SELECT
EMPLOYEE.EMPLOYEE_FNAME + EMPLOYEE.EMPLOYEE_LNAME +
EMPLOYEE.EMPLOYEE_PRIMARY_NUMBER + EMPLOYEE.EMPLOYEE_EMAIL AS EMPLOYEE,
ADDRESS.ADDRESS_LINE_1 + ADDRESS.ADDRESS_LINE_2 + ADDRESS.CITY_PROVINCE +
ADDRESS.STATE_ABBREVIATION + ADDRESS.POSTAL_CODE AS ADDRESS
FROM
EMPLOYEE
INNER JOIN
ADDRESS ON EMPLOYEE.ADDRESS_ID = ADDRESS.ADDRESS_ID
1
A
回答
0
如果您連接字符串和空值,則結果爲空。
使用3210或isnull
,以確保你沒有一個空值:
ADDRESS.ADDRESS_LINE_1 + COALESCE(ADDRESS.ADDRESS_LINE_2, '')
1
您需要確保沒有數據是空
isnull(ADDRESS.ADDRESS_LINE_1, '')
+ isnull(....
0
您可以覆蓋默認選項用於與這個空級聯:
SET CONCAT_NULL_YIELDS_NULL OFF
+0
這是一個非常糟糕的主意!此功能將從未來版本的SQL Server中刪除 – 2010-11-05 12:38:16
相關問題
- 1. 我想知道一些查詢在sql
- 2. NSPredicate - 無法爲謂詞生成SQL,我想知道爲什麼?
- 3. 在Django中,我的request.session並未結束......有人知道爲什麼嗎?
- 4. 程序將不會顯示圖片,我不知道爲什麼
- 5. 我想運行,除了查詢行數
- 6. Laravel:爲什麼查詢結果在我看來不顯示?
- 7. 我的查詢失敗,我不知道爲什麼?
- 8. 我不知道爲什麼我的視圖被凍結
- 9. 在SQL查詢中顯示行或NULL
- 10. 在線查看CSS文件並想知道爲什麼?
- 11. err-connection-reset-error-on-wamp;我想出了爲什麼,但我不知道如何!
- 12. 我想知道爲什麼我不能使用這個功能?
- 13. 當我試圖執行它時,爲什麼這個SQL查詢會說「命令未正確結束」?
- 14. 我想知道在謂詞中發生了什麼?
- 15. 我想知道爲什麼我的節點不在我的GameScene中
- 16. 爲什麼我的SQL查詢不能運行?
- 17. 爲什麼我的查詢崩潰了?
- 18. 不知道爲什麼Django South試圖運行反向遷移
- 19. 試圖知道爲什麼OpenMP代碼不併行
- 20. 我想知道爲什麼這個程序不會運行,溫度程序
- 21. 動態SQL - 不知道爲什麼我的代碼不回顯
- 22. Grails不在表中顯示SQL結果,我錯過了什麼?
- 23. 我的應用程序失敗了,我不知道爲什麼
- 24. 我的應用崩潰了,但我不知道爲什麼?
- 25. ContextMenu不顯示,我不知道爲什麼
- 26. 爲什麼我的SQL查詢失敗?
- 27. 爲什麼我的SQL查詢失敗?
- 28. Python 2:線程停止運行,我不知道爲什麼
- 29. 我不知道爲什麼程序沒有運行
- 30. 爲什麼我的結構不顯示?
如果ADDRESS_LINE_1爲空,該怎麼辦?應該是ISNULL(ADDRESS_LINE_1,'') – 2010-11-05 02:30:58
@roman M:是的,你可以在任何可能爲空的字段上使用它。 – Guffa 2010-11-05 02:31:55