2

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 ==''

ありがとう

4

4 に答える 4

1

クエリでは=、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
于 2012-12-18T09:31:21.647 に答える
1

これを試して:

...
WHERE SMS_MONTIME.IDTICKET = '' OR SMS_MONTIME.IDTICKET IS NULL

問題は、「空白」とはどういう意味ですか:''またはnull、またはより一般的には両方

また、使用し=ないでください==(実際に試したこと==はありませんが、他の人にも会ったことがないので、良くありません)

于 2012-12-18T09:37:29.053 に答える
0

これを試して

"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

null以外の使用

WHERE SMS_MONTIME.IDTICKET is not null
于 2012-12-18T09:32:24.543 に答える
0

空のフィールド、つまり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
于 2012-12-18T09:36:09.157 に答える