34,874
社区成员
发帖
与我相关
我的任务
分享select id,isnull(name1,name2) from tb
SELECT ID,CASE WHEN NAME1 IS NULL THEN NAME2 ELSE NAME1 END AS [NAME] FROM TBselect id,isnull(name1,name2)[name] from tb--不是问过?现在问题是?
if object_id('tb')is not null drop table tb
go
create table tb(ID int, Name1 varchar(10), Name2 varchar(10))
insert tb select 1, 'N1', NULL
insert tb select 2, 'N2' , NULL
insert tb select 3, NULL , 'N3'
insert tb select 4, 'N4' , NULL
select id,isnull(name1,name2)[name] from tb
/*id name
----------- ----------
1 N1
2 N2
3 N3
4 N4*/SELECT
ID,
ISNULL(Name1,Name2) AS Name
FROM tbselect id,isnull(name1,name2) from tb