0

問題が発生しました。データベースから多数の定義済み電子メールを収集しようとしています。各クライアントの ID を使用して収集しています。

したがって、現在データベースには 1000 人のユーザーがいて、ID 10、11、23、34、56、33、340、433、434 などからのメールのみが必要です...

"のほかに

SELECT email FROM users WHERE id=10 OR id=11 OR id=23 OR id=34... 

など」 毎回 OR 条件を記述して ID を追加することなく、すべての ID を同時に含めることができる他の方法はありますか?

ありがとうございました。

4

3 に答える 3

2

IN次の演算子を使用します。

WHERE id in (10, 11, 23, 34, ....)
于 2012-09-10T15:44:20.307 に答える
2

使用するIN

SELECT email 
FROM users 
WHERE ID IN (34, 56, 33, 340, 433, 434)
于 2012-09-10T15:44:29.853 に答える
1
SELECT email FROM users WHERE id IN (10, 11, 23, 34, 56, 33, 340, 433, 434);
于 2012-09-10T15:45:05.170 に答える