Sql搜索> Mysql上的工作不在SQLITE上

时间:2014-10-06 18:53:09

标签: android mysql sql sqlite

最近我开始在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的名称权力

如果它有点混乱,我会对我的英语非常生气

1 个答案:

答案 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注入。