请教一个SQL查询,好人一生平安。。。
表A:
COLUMN a
1
2
3
表B:
COLUMN b COLUMN c
1 X
1 XX
2 AX
2 XA
3 WS
3 DE
要求:SQL搜索语句中返回列必须包含:a、b、c.
但是结果显示只显示表A 的数据,表B的数据显示结果为空,如下:
a b c
1
2
3
SQL
搜索
------解决方案--------------------看是否是你要的结果:
select distinct a.*, greatest(b.b, null), greatest(b.c, null)
from a
left join b
on a.a = b.b;