最近我开始在android sqlite上编程,我正在用Mysql Workbench调试我的sql命令。
在我的一个命令中,我得到了这个:
"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 并使用外键将 item_region 中的2个联合起来。
我想要的是已经拥有区域代码,获取item_regions中注册的itens的名称和权力。
如果它有点混乱,我会对我的英语非常生气
答案 0 :(得分:0)
进行内部联接:
SELECT name_item, pot_item FROM items
INNER JOIN item_region ON items.cod_item = item_region.cod_item
WHERE item_region.cod_region = ?;
我假设您的示例中有item_region表中的区域代码,否则您还必须加入区域表以与ID进行比较。
还要注意,对变量id的值进行了清理,这样就不会将应用程序暴露给SQL注入。