TABLE1
ID | NAME
1 | a
2 | b
3 | c
4 | d
TABLE2
ID | TBL1_ID | NAME
1 | 2 | x
2 | 2 | y
3 | 2 | z
我想加入两个表来获取表1中的所有记录以及从表2中加入ID的所有记录
此查询仅返回1表中的所有行和第二表中的1行。
SELECT a.*, COUNT(a.id) total FROM table1 a
LEFT JOIN table2 b ON a.id = b.tbl1_id
GROUP BY a.id
ORDER BY a.id DESC
感谢。
答案 0 :(得分:1)
SELECT * total FROM table1 a
left JOIN table2 b ON a.id = b.tbl1_id
答案 1 :(得分:1)
如果您需要连接两个表并显示匹配行上的所有字段,这应该有效:
SELECT * FROM table1 a
LEFT JOIN table2 b ON(a.id = b.tbl1_id)