我有两个表格表如下:
名称: -
id firstname姓氏,地址,电话
现在,我有另一张表,其中包含让人们说第一张表中人物的位置数据
位置: -
id纬度,经度
现在,我必须选择,名字,纬度,经度仅使用sql / sqlite查询。
目前,我的查询是: -
Names nameTable INNER JOIN Location locationTable ON nameTable .id =locationTable .id WHERE nameTable .id=12
我在android sqlite中使用此查询,它返回我全表。
我只想要特定的列来提高性能。任何人都可以帮我查询吗?
答案 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查询。通过这种方式,您可以测试您的语句,以便将它们放到您的代码中。