[英]MySQL: How to use OR between 2 different values in WHERE clause
我在數據庫中有一個帶有名稱module
的表,並且我希望SELECT
語句顯示所有具有delete_time
或NULL
或0000-00-00 00:00:00
。 我使用了以下語句,但是它不起作用。 該語句是:
$statment="SELECT * FROM module where delete_time IS NULL OR delete_time IS '0000-00-00 00:00:00 '";
兩件事情:
'0000-00-00 00:00:00 '
的末尾有多余的空格 IS
將delete_time
與'0000-00-00 00:00:00'
進行比較。 IS
將與布爾值或NULL
比較。 使用=
代替。 嘗試這個:
$statment="SELECT * FROM module where delete_time IS NULL OR delete_time = '0000-00-00 00:00:00'";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.