最近我已經開始在android sqlite上編程,我正在用Mysql Workbench調試我的sql命令。SQL搜索>在Mysql上工作不在SQLITE上
在我的命令之一,我有這樣的:
"Select itens.name_item , itens.pot_item from region,itens,item_regions where region.cod_region = "+id+" and itens.cod_item = item_region.cod_item;"
基本上我有3個表。
區域,itens,凝聚與外鍵的那些2的item_region內部。
我要的是已經具有區域代碼,得到名和功率item_regions註冊itens的。
Sry基因,如果它是一個有點混亂,我很生鏽學英語
拋棄連接操作的舊式逗號語法,並改用「JOIN」關鍵字。你的查詢會產生一個半笛卡爾乘積,並交叉連接到'region'表,這是不太可能的。如果'cod_region'在關聯表中,則應該可以完全刪除對「region」表的引用。謹防SQL注入漏洞:在SQL文本中包含「不安全」的值會使您的代碼易受攻擊; 'id'變量需要被正確轉義,或者更好的是,使用帶有綁定佔位符的預準備語句。 – spencer7593 2014-10-06 19:13:17