sql如何在多个表中查询一个表的全部列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql如何在多个表中查询一个表的全部列相关的知识,希望对你有一定的参考价值。
就是有3个表格,但是我只要显示一个表格的全部列
我知道有两种方式,第一种select *,但是这种就会显示所有三个表的全部列
第二种是select+要显示的表格的全部列名 这个应该是可以,但是太麻烦了,有什么快捷方法吗
只要指名表名.*就可以了追问
您好,方便留个QQ吗 还有几个问题请教您
追答名称就是QQ号
参考技术B 表后跟个别名,比如 select a.* from tablea a ,tableb b where a.id=b.id就是显示tablea的所有列。追问
您好,方便告知QQ吗,有些问题想请教下
参考技术C select a.*from a left join b on a.id=b.id
这样就是现实a的全部列
如何从sqlite中的多个表中选择特定列?
【中文标题】如何从sqlite中的多个表中选择特定列?【英文标题】:How to select specific column from multiple table in 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。
【参考方案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 查询。通过这种方式,您可以在将语句放入您的代码之前对其进行测试。
【讨论】:
如果这个答案帮助你解决了你的问题,请接受这个答案!非常感谢以上是关于sql如何在多个表中查询一个表的全部列的主要内容,如果未能解决你的问题,请参考以下文章