簡體   English   中英

MySQL:如何在WHERE子句中的2個不同值之間使用OR

[英]MySQL: How to use OR between 2 different values in WHERE clause

我在數據庫中有一個帶有名稱module的表,並且我希望SELECT語句顯示所有具有delete_timeNULL0000-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 '的末尾有多余的空格
  • 不要使用ISdelete_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM