2016年5月23日 星期一

[SQL]MS SQL與Oracle判斷欄位是否為NULL的方法比較,COALESCE()、ISNULL()、NVL()

COALESCE(),這個屬於ANSI標準,可以用在MS SQL或Oracle
語法:
SELECT COALESCE(FIELD,'*') FROM TABLE

Oracle專用語法
SELECT NVL(FIELD,'*') FROM TABLE

MS SQL專用語法
SELECT ISNULL(FIELD,'*') FROM TABLE
PS:ISNULL()的效能會比COALESCE()佳

沒有留言:

張貼留言