0

色の列を持つテーブル「車」があります。4 つのドアを持つすべての車を表示するクエリを作成しようとしていますが、色の列に「赤」または「黒」が記録されているすべての車を除外します。

SELECT * FROM 'cars'
WHERE 'cars.doors = 4'
AND 'cars.colour != red OR black'

これは機能していないようですが、コードに何か他のものがあるかどうかで、すべてが間違っているためかどうかはわかりません。このままでいいのでしょうか?

ありがとう

4

6 に答える 6

1
SELECT * FROM cars WHERE (cars.doors = 4) AND ( cars.colour NOT IN ("red","black"))

そして、他の解決策:

SELECT * FROM cars WHERE (cars.door = 4) AND (cars.colour <> "red") AND (cars.colour <> "black")
于 2013-07-17T13:55:32.867 に答える