作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
最近我开始在 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张 table 。
region、itens 并使用外键将 item_region 内的这 2 个值联合起来。
我想要的是通过已经有了区域代码,获取item_regions中注册itens的名称和权力。
抱歉,如果这有点令人困惑,我的英语很生疏
最佳答案
进行内部联接:
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 注入(inject)。
关于android - Sql 搜索 > 适用于 Mysql 不适用于 SQLITE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26222843/
我是一名优秀的程序员,十分优秀!