34,576
社区成员
发帖
与我相关
我的任务
分享
create table test (f1 varchar(2) null,desc1 varchar(10) null)
insert into test (f1,desc1) values('A','zhangsan')
insert into test (f1,desc1) values('A','lisi')
insert into test (f1,desc1) values('B','wangwu')
insert into test (f1,desc1) values('B','merce')
SELECT F1 ,K2=NULL ,K1=DESC1 FROM test WHERE f1='A'
union all
SELECT NULL ,K2=F1 ,K1=null FROM test WHERE f1='b'
/*
F1 K2 K1
---- ---- ----------
A NULL zhangsan
A NULL lisi
NULL B NULL
NULL B NULL
(4 行受影响)
*/
create table test (f1 varchar(2) null,desc1 varchar(10) null)
insert into test (f1,desc1) values('A','zhangsan')
insert into test (f1,desc1) values('A','lisi')
insert into test (f1,desc1) values('B','wangwu')
insert into test (f1,desc1) values('B','merce')
SELECT F1 ,K2=NULL ,K1=DESC1 FROM test WHERE f1='A'
union all
SELECT F1 ,K2=DESC1 ,K1=null FROM test WHERE f1='b'
/*
F1 K2 K1
---- ---------- ----------
A NULL zhangsan
A NULL lisi
B wangwu NULL
B merce NULL
(4 行受影响)
*/
select f1,null,desc1 from test2 where f1='A'
union all
select null,f1,desc1 from test2 where f1='B'