如何从sqlite中的多个表中选择特定列?

时间:2014-10-29 09:15:43

标签: android sqlite

我有两个表格表如下:

名称: -

id firstname姓氏,地址,电话

现在,我有另一张表,其中包含让人们说第一张表中人物的位置数据

位置: -

id纬度,经度

现在,我必须选择,名字,纬度,经度仅使用sql / sqlite查询。

目前,我的查询是: -

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

我在android sqlite中使用此查询,它返回我全表。

我只想要特定的列来提高性能。任何人都可以帮我查询吗?

1 个答案:

答案 0 :(得分:1)

此select语句应该有效:

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

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