SQL について少し助けが必要なので、基本的に達成したいことは、コードが 1、2、3 の場合を除いてテーブル内のすべてを選択することです。1 つの数字で動作しますが、それを選択する方法がわかりません3 つの数字。
これまでの私のSQL文:
SELECT * FROM images WHERE round='$round' and code != 1
そのような特定のデータの場合、このスクリプトはより効率的です
SELECT * FROM images WHERE round='$round' and (code < 1 or code > 3)
厳密な方法は次のとおりです。
SELECT *
FROM images
WHERE round = '$round'
and code not in (1, 2, 3)
ただし、コード値が負でない場合、例は次のように単純にコーディングできます。
SELECT *
FROM images
WHERE round = '$round'
and code > 3