A 去 left join B? ```SQL SELECT A.ItemId, Description, CreatedAt, B.GroupTitle FROM items A left join groups B on A.GroupId = B.GroupId WHERE UserId = 1 ORDER BY ItemId ```
kkwa56188
2022-11-04 03:30:24 +08:00
-- 也可以用 子查询. 这里用了个 max()是怕 B.GroupId 不唯一 SELECT A.ItemId, A.Description, A.CreatedAt , ( select max(B.GroupTitle) from groups B WHERE B.GroupId = A.GroupId ) FROM items A AND A.UserId = 1 ORDER BY A.ItemId;
akira
2022-11-04 06:48:14 +08:00
` SELECT A.ItemId, A.Description, A.CreatedAt, B.GroupTitle FROM items A left join groups B on A.GroupId = B.GroupId WHERE 1=1 AND UserId = 1 ORDER BY ItemId `
xuelu520
2022-11-04 10:57:38 +08:00
left join 就行。 楼主可以去看看 left/right/inner 几种的区别,几种 join 用的还是很多的。
edis0n0
2022-11-04 10:59:33 +08:00
成功了,谢谢大家
第 1 页 / 共 1 页
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。