高分求助SQL语句.100分.在线等待.
假设表如下:t_1(主键:a,b)
a b c
1 20 "20a"
1 30 "30a"
1 40 "40a"
有这样的3条数据.
用一条SQL语句(必须是一条)实现以下的功能:
1) 检索 a = 1 b =20 的记录 取出c 另表示为 "C1"
select c as C1 from t_1 where a = '1' and b = '20'
2) 检索 a = 1 b =50 的记录 取出c 另表示为 "C2"
select c as C2 from t_1 where a = '1' and b = '50'
按照现在数据库的记录,1)是存在的.2)不存在.
我想达到这样的效果: C1 和 C2 都检索出来.
C1 C2
"20a" <- 空
如果1)和2)都有记录就都显示出来.
用一条SQL语句能够实现吗?