仅使用空白替换空值

Dav*_* F. 17 sql

我目前有一个sql语句,可以将数据输出到excel文档中.但是,每当有一个没有数据NULL的单元格时,它就会输出到单元格中.我想知道是否有一种方法可以替换NULL为空白区域?有人建议使用coalesce来做到这一点,但我没有机会使用它,所以我将不得不做一些阅读.有没有其他建议?

Fre*_*red 25

在您的选择中,您可以在列上放置一个IsNull/IfNull.不是特别有效,但做你想要的.

MS SQL

Select IsNull(ColName, '') As ColName From TableName
Run Code Online (Sandbox Code Playgroud)

MySQL的

Select IfNull(ColName, '') As ColName From TableName
Run Code Online (Sandbox Code Playgroud)


wil*_*ser 8

IFNULL是Oracle扩展(许多其他平台采用)."标准"SQL函数是coalesce():

SELECT COALESCE(columnName, ' ') AS ColumnName
FROM tableName;
Run Code Online (Sandbox Code Playgroud)

  • @DevinLamothe这很奇怪,但问题只是一个空白区域.我也更喜欢空字符串. (2认同)