我有四张 table 。
**Users table** **Books Table** **Dvds Table** Toys Table
use_id boo_id dvd_id toy_id
use_name boo_name dvd_name toy_name
boo_use_id dvd_use_id toy_use_id
我需要从三个表中提取所有行;包含 use_id 的书籍、DVD 和玩具。我需要从每一行中获取书籍/DVD/玩具的唯一 ID。
我的 SQL 有点生疏,但我想我需要某种连接。
有人可以就我的查询给我一些指导吗?
最佳答案
加入他们:
SELECT u.*,
b.boo_id,
d.dvd_id,
t.toy_id
FROM Users u
JOIN Books b
ON(u.use_id = b.boo_use_id)
JOIN DVDs d
ON(u.use_id = d.dvd_use_id)
JOIN Toys t
ON(u.use_id = t.toy_use_id)
关于mysql - 获取三个不同表中包含相同 id 的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40630162/