是否有从一个表中选择所有行并从另一个表中选择一行的查询?



我试图显示两个表的组合,其中所有行将从第一个表中出现,并且在某些条件下仅从第二个表中出现1行。

我正在使用左连接建议我一些解决方案

我想你要找的是UNIONUNION ALL

它基本上附加了两个查询的结果。

那么你的查询看起来就像

select a, b, c from oneTable
UNION ALL
select x, y, z from otherTable where id = 23

单个select可以有where子句和所有你从SQL中知道的东西。

最新更新