在SQL中选择时如何检查null/whitespace/NA值?
如何对所有coulmn_名称进行多次检查 现在,我正在使用COALESCE检查NULL以返回“空字符串”在SQL中选择时如何检查null/whitespace/NA值?,sql,sql-server,Sql,Sql Server,如何对所有coulmn_名称进行多次检查 现在,我正在使用COALESCE检查NULL以返回“空字符串” SELECT column_name1,column_name2,column_name3,column_name4 from table_name 我的要求是返回“空字符串”,其中的值为NULL、空格或NA 提前感谢。一种方法使用案例: SELECT COALESCE(column_name1,'')as Column_name1, COALESCE(column_name2,'')a
SELECT column_name1,column_name2,column_name3,column_name4 from table_name
我的要求是返回“空字符串”,其中的值为NULL、空格或NA
提前感谢。一种方法使用
案例
:
SELECT
COALESCE(column_name1,'')as Column_name1,
COALESCE(column_name2,'')as Column_name2,
COALESCE(column_name3,'')as Column_name3,
COALESCE(column_name4,'')as Column_name4, from table_name
CASE、ISNULL和COALESCE都可以根据需要组合使用 如果您使用的是2012或更高版本的SQL Server,则还有两个选项可供选择以简化案例陈述: 1.IIF 2.选择 查看链接了解更多详细信息
select (case when column_name1 is null or ltrim(rtrim(column_name1)) in ('NA', '') then ''
else column_name1
end)
我找到了答案。。这是正确的方法吗??我的意思是,这完全符合要求吗
SELECT coalesce (nullif (rtrim(ltrim(column_name1)), 'N/A'), '')
AS column_name1
FROM table_name