Sql 显示数字并返回Null以代替文本
我希望在使用coln A时获得coln B中显示的数据-本质上,使用SQL Server 2016显示数字并返回Null以代替文本Sql 显示数字并返回Null以代替文本,sql,sql-server,Sql,Sql Server,我希望在使用coln A时获得coln B中显示的数据-本质上,使用SQL Server 2016显示数字并返回Null以代替文本 Coln A 123 qw Null 456 aa Coln B 123 Null Null 456 Blank 提前感谢您的帮助。根据评论,我不确定您的问题是否完全正确。但是,下面的SQL FIDLE返回您提供的结果 sql server还是mysql?你尝
Coln A
123
qw
Null
456
aa
Coln B
123
Null
Null
456
Blank
提前感谢您的帮助。根据评论,我不确定您的问题是否完全正确。但是,下面的SQL FIDLE返回您提供的结果
sql server还是mysql?你尝试了什么?XYZ123值的预期结果是什么?你说空,但想要“aa”?可能重复这不是一个问题,而是我看到的免费工作请求。。。
select case
when IsNumeric(ColnA) = 1 then ColnA
when ColnA = 'aa' then 'Blank'
else NULL end as ColnB
from MyTable