0

SQL について少し助けが必要なので、基本的に達成したいことは、コードが 1、2、3 の場合を除いてテーブル内のすべてを選択することです。1 つの数字で動作しますが、それを選択する方法がわかりません3 つの数字。

これまでの私のSQL文:

SELECT * FROM images WHERE round='$round' and code != 1
4

3 に答える 3

0

そのような特定のデータの場合、このスクリプトはより効率的です

SELECT * FROM images WHERE round='$round' and (code < 1 or code > 3)
于 2013-04-03T20:27:35.517 に答える
0

厳密な方法は次のとおりです。

SELECT *
FROM images
WHERE round = '$round'
and code not in (1, 2, 3)

ただし、コード値が負でない場合、例は次のように単純にコーディングできます。

SELECT *
FROM images
WHERE round = '$round'
and code > 3
于 2013-04-03T20:28:27.787 に答える