从另一个表的特定列中的多个值中检索一个表的 SQLite 数据

SharathKumar_KE

我在 SQLite 中有 2 个表(一个包含图像元数据,另一个包含捕获图像的地理区域)。这两个表都包含“ImageName”作为唯一功能/键。

现在,我需要获取特定区域组合的图像元数据。我有一个类似下面的查询,

SELECT * FROM IMG_META where ImageName = (SELECT ImageName from IMG_REGION where Country = 'denmark' or Country = 'Germany')

单独查询第二个 select 语句时,它返回 7 个图像名称(1 个来自 wrt,6 个来自德国)。但是,当如下所述使用相同的查询时,我无法获取任何数据。

我知道查询将不起作用,因为我试图为第一个选择语句的“ImageName”提供 7 个值,因为查询需要单个“ImageName”。当我从第二个选择语句中获取单个图像名称时,查询有效。

我需要为从第二个选择语句返回的所有 7 个图像名称获取图像元数据(第一个表数据)。

有什么方法可以实现这个目标?

拉赫曼风格

要获取两个表的匹配数据,请使用 join:

SELECT * FROM IMG_META 
JOIN IMG_REGION ON IMG_META.ImageName=IMG_REGION.ImageName
WHERE IMG_REGION.Country = 'denmark' or IMG_REGION.Country = 'Germany'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SQLite:如何使用SELECT在一个表中的列中检索数据,以将检索到的数据插入另一表中

如何根据SQLite中的另一个表从同一列上有多个位置的表中选择数据

如何将一个数据字段的值复制到同一 SQLite 数据库中的另一个表中

通过同一数据库中另一个表的 id 过滤一个 SQLite 数据库表中的数据

SQLite无法更新另一个表中的数据

如何使用Python从sqlite中的另一个数据库导入表?

SQLITE 查询,连接另一个表中的数据,无需连接

无法在android studio的sqlite数据库中添加另一个表

将数据从一个 sqlite 表复制到另一个

MySql从多个表中检索数据,然后在另一个表中插入有限的值

sqlite - 如何编写查询以接收包含每个单元格中另一个表中的数据选择的附加列

SQLITE DB 如何将多个表的数据保存在一个文件中?

Sqlite:从具有多个条件的另一个表中的多个列更新

从表中选择数据并从另一个表中填充特定值

SQLite将数据从临时表复制到另一个冲突

SQLite数据将错误作为另一个类的变量输入表名

SQLITE:如何根据另一个表中的不同列选择列值

使用 ID 从另一个活动中的 SQLite 数据库读取数据

插入到通过 FOREIGN KEY 链接到第二个表的 2 个表中,并从 sqlite 和 python 中的另一个表中获取数据

从另一个表中检索数据并将其插入到新表中

使用另一个表的列数据为一个表中的列设置一个值

使用数据表从另一个表 B 中随机检索元素

如何根据Firebase中检索到的数据从另一个表中获取数据

从另一个表中的数据更新一个表中的数据

根据另一个表的列中的每个值重复相同的数据

根据表名从表中获取数据作为另一个表的字段值

我可以使用联接条件在SQLite中将数据从一个表复制到另一个表吗?

如何使用Android应用程序从sqlite中的assest文件夹将表从一个数据库复制到另一个数据库

根据 SQLITE 中的一个数字列检索排序数据