我有一個查詢如何通過包含空值編寫一個查詢太
SELECT sum(cash) from bought_cash WHERE uid=1 AND source NOT IN ('a', 'b')
給出結果爲140
和
SELECT sum(cash) from bought_cash WHERE uid=1 AND source IN ('a', 'b')
給NULL
和
SELECT sum(cash) from bought_cash WHERE uid=1
給人造成爲240
和
SELECT sum(cash) from bought_cash WHERE uid=1 and source is null
給出的結果100
如何編寫一個查詢,以便第一個查詢通過包含空值給出結果爲240
。
你確定它應該是240的結果,我看不出爲什麼這不會是正確的。 – bretterer
您的意思是您希望「NULL」值位於您的第一個查詢中嗎? –
在第一個查詢中,iam不包括where子句中的空值,所以結果應該包含空值對嗎? – shanks