我正在使用tsql來寫查詢和我的where子句似乎返回太多的結果。由於某種原因,它似乎將我的不等於AND子句視爲OR子句。如何寫一個multple在TSQL中不等於AND子句?
SELECT *
FROM [dbo].TestTable
WHERE
([SomeID] <> 0)
AND
([BlahID] <> 0)
AND
([TestID] <> 0)
AND
([AnotherID] <> 0)
ORDER By ID
我需要它只返回所有四列不等於零的行。現在它將刪除任何列等於零的行。
我的表:
ID SomeID BlahID TestID AnotherID
1 0 1 4 0
2 0 4 4 8
3 0 0 4 0
4 0 1 4 0
5 6 1 4 3
我想它返回
ID SomeID BlahID TestID AnotherID
1 0 1 4 0
2 0 4 4 8
4 0 1 4 0
5 6 1 4 3
它返回什麼
ID SomeID BlahID TestID AnotherID
5 6 1 4 3
純粹基於您的示例代碼,這不應該發生。我認爲我們需要看到真實的代碼和返回值的例子。 – EkoostikMartin
查詢是否返回比您想要的更多的行或更少的行? –
它返回的行數少於預計的數 – AndrewBrntt