慕容3067478
不知道你具体什么数据库,,给出sqlserver,你上面写的就对了,给你写出详细的测试记录吧CREATE TABLE test(a INT,b VARCHAR(10))INSERT INTO dbo.test ( a, b )SELECT 1,'a'UNION ALLSELECT 2,'b'UNION ALLSELECT null,'c'---这里加了一条数据,便于你看出结果 SELECT a,b,c=(CASE WHEN ISNULL(a,'')='' THEN null ELSE b END)--注个人喜欢用isnull()函数FROM test结果:1 a a2 b bNULL c null