-1

このクエリは機能します:

SELECT stock_number 
FROM t2d_vehicles
WHERE stock_number = '02929A'
AND dealer_id = 130128

これはしません:

SELECT stock_number 
FROM t2d_vehicles 
WHERE stock_number = '02929A' 
AND dealer_id = 130128 
AND feed_id != 9

WHEREで!=と=を組み合わせることはできませんか?

表の簡単な部分を次に示します。

"stock_number","dealer_id","feed_id"
"02929A",130128,9
"02929A",130128,10
4

3 に答える 3

0

MySQL!=では正常に動作するはずですが、実際には標準SQLで推奨される構文はです<>MySQLのマニュアルによると、2人のオペレーターは同じことをする必要があります。

于 2012-10-07T00:56:50.300 に答える
0

NOTを使ってみましたか?

SELECT 在庫番号 FROM t2d_vehicles WHERE 在庫番号 = '02929A' AND ディーラー ID = 130128 AND (NOT フィード ID = 9)

于 2012-10-07T00:58:41.103 に答える
0

の場合feed_idNULLfeed_id != 9なりますtrue

これを試して:

...
AND (feed_id != 9 OR feed_id IS NULL)

SQL では、NULL特定の値と等しくない、または等しくない。

于 2012-10-07T01:00:32.457 に答える