Mysql查询从三个表的连接中检索数据

时间:2017-08-02 19:08:52

标签: mysql

我有树桌:

人:

  • ID
  • 名称

图书

  • ID
  • 标题

数量:

  • People_id
  • PRODUCT_ID

我需要一个结果: 在书籍标题的列中,在人物名称的行中,在人口和书籍的十字架中从数量中取出的数量

2 个答案:

答案 0 :(得分:0)

select *
from persons p join quantity q on p.id = q.people_id
join books b on q.product_id = b.id

答案 1 :(得分:0)

JOIN应该有帮助(如果你需要所有表中的列,那么为SELECT中的其他表添加别名。*。)

SELECT p.*
FROM persons p 
JOIN quantity q ON p.id = q.people_id
JOIN books b ON q.product_id = b.id