【问题标题】:How to select specific column from multiple table in sqlite?如何从sqlite中的多个表中选择特定列?
【发布时间】:2014-10-29 09:15:42
【问题描述】:

我有两个表的表如下:

名字:-

id firstname lastname, address, phone

现在,我有另一个表,其中包含第一个表中人员的位置数据

位置:-

id 纬度、经度

现在,我只能使用 sql/sqlite 查询来选择、名字、纬度、经度

目前,我的查询是:-

  Names nameTable INNER JOIN Location locationTable ON nameTable .id =locationTable .id WHERE nameTable .id=12

我在 android sqlite 中使用的这个查询,它返回给我完整的表。

我只想要特定的列来提高性能。谁能帮我查询一下?

【问题讨论】:

  • SELECT Names INNER JOIN Location ON Names.id = Locations.id WHERE Names.id = 12 应该可以工作,如果 id 是 UNIQUE

标签: android sqlite


【解决方案1】:

这个选择语句应该可以工作:

SELECT n.firstname, l.latitude, l.longitude FROM Names n JOIN Location l ON n.id = l.id WHERE n.id=12

我通常使用SQLLiteBrowser(或类似的东西),它允许您加载数据库并在其上执行 SQL 查询。通过这种方式,您可以在将语句放入您的代码之前对其进行测试。

【讨论】:

  • 如果这个答案帮助你解决了你的问题,请接受这个答案!非常感谢
猜你喜欢
  • 2021-11-08
  • 1970-01-01
  • 1970-01-01
  • 2016-06-28
  • 1970-01-01
  • 1970-01-01
  • 2021-01-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多