[英]query issue in SQL Query for finding empty records
我在SQL
中有一個查詢,需要在其中添加條件,以查找具有空字段的所有記錄。
這給了我一個錯誤。
SELECT forma.*, SMS_MONTIME.IDTICKET, SMS_MONTIME.MBYLLUR,SMS_MONTIME.time_added
FROM forma
LEFT JOIN SMS_MONTIME ON forma.ID = SMS_MONTIME.IDTICKET WHERE SMS_MONTIME.IDTICKET ==''
謝謝
嘗試這個:
...
WHERE SMS_MONTIME.IDTICKET = '' OR SMS_MONTIME.IDTICKET IS NULL
問題是,“空白”是什么意思?
另外,請使用=
not ==
(我從未嘗試過==
,但是我也從未見過其他人,所以它可能不是很好)
在查詢中使用just =
來檢查not ==
和檢查null值,使用is null
SELECT forma.*, SMS_MONTIME.IDTICKET, SMS_MONTIME.MBYLLUR,SMS_MONTIME.time_added
FROM forma
LEFT JOIN SMS_MONTIME ON forma.ID = SMS_MONTIME.IDTICKET WHERE SMS_MONTIME.IDTICKET ='' or SMS_MONTIME.IDTICKET is null
嘗試這個
"SELECT
forma.*, SMS_MONTIME.IDTICKET, SMS_MONTIME.MBYLLUR,SMS_MONTIME.time_added
FROM forma
LEFT JOIN
SMS_MONTIME ON forma.ID = SMS_MONTIME.IDTICKET WHERE SMS_MONTIME.IDTICKET =''"
或嘗試這個
WHERE SMS_MONTIME.IDTICKET is null
非空使用
WHERE SMS_MONTIME.IDTICKET is not null
檢查一個空字段,即NULL
字段不能使用=
。 U必須使用IS NULL
您的查詢應該是這樣的
SELECT forma.*, SMS_MONTIME.IDTICKET, SMS_MONTIME.MBYLLUR,SMS_MONTIME.time_added
FROM forma
LEFT JOIN SMS_MONTIME ON forma.ID = SMS_MONTIME.IDTICKET
WHERE SMS_MONTIME.IDTICKET IS NULL
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.