0

PHP から生成された値がいくつかあります。1、10、15、17、20のように。また、次のようないくつかの値を持つテーブルがあります。

id
1
3
10
12
15

idテーブル列に存在しないすべての数値を取得するクエリを作成したいと考えています。私の例では、 と の値が返さ17れます。20

4

3 に答える 3

1

私は...するだろう

SELECT id FROM table WHERE id IN (1, 10, 15, 17, 20)

あなたのセットにあるものを手に入れます。

次に、いくつかの PHP 配列関数を使用して、配列の部分を取得します。

于 2013-01-13T12:58:11.577 に答える
1

これらの数値を一時テーブルに保存して結合できるようにすると、非常に簡単になります。

SELECT  a.*
FROM    temporaryTable a
        LEFT JOIN tableWithNumbers b
            ON a.ID = b.ID
WHERE   b.ID IS NULL
于 2013-01-13T12:47:43.863 に答える
-1

そのために IN を使用できます。

SELECT id FROM table WHERE id NOT IN (1, 10, 15, 17, 20)

MySQL ドキュメント

于 2013-01-13T12:49:07.653 に答える