所以我是新的整個SQL查詢業務,但我需要一些幫助兩個問題。我的目標是在查詢結果中顯示列「NodeName」中具有「Database」一詞的「EnvironmentName」列中的任何內容。我這樣做是與查詢的SQL查詢刪除部分路徑/空
FROM [Backbone_ASPIDER].[dbo].[vw_CFGsvr_Con]
WHERE NodeName = 'Database'
ORDER BY EnvironmentName asc
WHERE NodePath
結果:
我能得到我的查詢結果,但希望與NULL刪除行。我曾嘗試使用「IS NOT NULL」,但SQL Server Management Studio將此標記爲「錯誤的語法」。
我曾嘗試:
FROM [Backbone_ASPIDER].[dbo].[vw_CFGsvr_Con]
WHERE NodeName = 'Database'
ORDER BY EnvironmentName asc IS NOT NULL
WHERE NodePath
預先感謝您!
添加你嘗試1和2 – Sherlock
你已經試過'查詢IS NOT NULL「,行仍然顯示?你確定這些字段中包含「NULL」而不僅僅是「NULL」字嗎?嘗試'ISNULL(EnvironmentName,'NULL')!='NULL'' – jradich1234
這並不是說你的語法是無效的,因爲「不爲空」,它是這樣說的,因爲你有一個where子句,後跟一個order by,由另一個where子句。你只能有一個where子句,並且它必須在任何order之前。您可以使用和/或運算符連接條件。 – Xedni