gpt4 book ai didi

android - Sql 搜索 > 适用于 Mysql 不适用于 SQLITE

转载 作者:行者123 更新时间:2023-11-29 23:39:39 25 4
gpt4 key购买 nike

最近我开始在 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 。

regionitens 并使用外键将 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com