PHP から生成された値がいくつかあります。1、10、15、17、20のように。また、次のようないくつかの値を持つテーブルがあります。
id
1
3
10
12
15
id
テーブル列に存在しないすべての数値を取得するクエリを作成したいと考えています。私の例では、 と の値が返さ17
れます。20
私は...するだろう
SELECT id FROM table WHERE id IN (1, 10, 15, 17, 20)
あなたのセットにあるものを手に入れます。
次に、いくつかの PHP 配列関数を使用して、配列の部分を取得します。
これらの数値を一時テーブルに保存して結合できるようにすると、非常に簡単になります。
SELECT a.*
FROM temporaryTable a
LEFT JOIN tableWithNumbers b
ON a.ID = b.ID
WHERE b.ID IS NULL