第一種方法: 判斷欄位是否為空,如果為空轉成你要的字符
1.oracle :
nvl(“欄位名”,’轉換后的值’);//欄位名是雙引號,轉換后的值是單引號
2.sql Server:
isnull(“欄位名”,’轉換后的值’)//欄位名是雙引號,轉換后的值是單引號
3.mySql:
ifnull(欄位名,’轉換后的值’)//欄位名不加引號,轉換后的值是單引號 注:mySql 也有isnull 但是只判斷并不會轉換 例子:
oracle SELECT USERNAME FROM B_USER;
SELECT nvl("USERNAME",'改變后的值') as username FROM B_USER;12 sql Server SELECT ISNULL("USERNAME", '改變后的值') as username FROM B_USER1 mySql: SELECT IFNULL(USERNAME,'改變后的值') as username FROM B_USER;1 第二種方法: Select (Case When A Is Not Null Then A When A Is Null Then B End ) As A From Table or Select (Case When A Is Not Null Then A Else B) As A From Table 當在sql拼接時推薦使用第二種方法,因為第一種的雙引號會影響拼接的
————————————————————————————————————————————————
原文鏈接:https://blog.csdn.net/helei_qingzheng/article/details/78427646
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/2520.html
標籤:SQL Server
上一篇:資料庫SQL---資料庫系統概論
