比如你有一個sql語句聯表出來之后是這樣的
id name phone status
1 張三 13212341234 1
2 李四 13312341234 0
3 王五 13412341234 NULL
4 趙六 13512341234 NULL
這時你需要用status字段做where條件限制只取status字段不是1的記錄
這時如果寫 where status <>1 ,當然這樣是不行的,這樣只會留下
id name phone status
2 李四 13312341234 0
id為2 的這條記錄,所以需要這樣寫
where status is null or status=0 (如果status還有更多狀態則 or status = 2 ...)
這只是我在實際工作中遇到的一個小困惑,大家還有更好的寫法嗎?請不吝賜教