【发布时间】:2018-05-13 01:36:57
【问题描述】:
我想从数据库中的两个表中获取数据。以下是我的表格的外观:
- 表 1 包含字段 id、作者、专业、国家
- 表 2 包含字段 id、引用、作者、类别
我想从表2中选择引用和作者,从表1中选择相应的职业,两个表中的作者相同。
如何构造一个这样的查询?
【问题讨论】:
我想从数据库中的两个表中获取数据。以下是我的表格的外观:
我想从表2中选择引用和作者,从表1中选择相应的职业,两个表中的作者相同。
如何构造一个这样的查询?
【问题讨论】:
假设您的 author 列包含作者的唯一标识符,请尝试:
SELECT t2.quote, t2.author, t1.profession
FROM table2 t2
LEFT JOIN table1 t1 ON t2.author = t1.author
【讨论】:
select T2.quote, T2.author, T1.profession
from table1 T1, tabel2 T2
where T1.id = T2.id
【讨论】:
SELECT table2.quote, table2.author, table1.profession FROM table2, table1 WHERE table2.author=table1.author
您可以在末尾添加 LIMIT 1 以获得单个结果。
【讨论】: