はシナリオです:私は、次のようなクエリを実行しています:SQLのIN演算子のすべての一致するテキストを取得する方法は?ここでは、明確にする
SELECT * FROM table_name WHERE uid IN (1, 3, 5, 8, 23, 4, 589 ...)
uid
Sのリストは、ユーザから来ています。
uid
のすべてをSQLを使用してリストに表示する方法はありますか?
私はOracle SQL構文を探していますが、共通データベースシステムの構文も知りたいです。
ありがとうございました。
UPDATE私は一致するすべてのuid
秒を取得したいです。たとえば、テーブルにuid 8
と23
のレコードがない場合、出力は1、3、5、4、589である必要があります。
あなたが書いたクエリが正確に何をするらしいので、あなたの質問は、不明ですあなたは頼んでいる。サンプル入力と希望する出力を追加してください。 –
私は疑問に思ったのは、 'SELECT * FROM table_name where uid IN(1、3、5、8、23、4、589 ...)' unionのすべての結果と同じです。SELECT * FROM table_name WHERE like ' 1% 'union 'SELECT * FROM table_nameここで、' 3% 'のようになります。 @ JCA_Amellar私は正しいですか? –
簡略化(INリストを短縮)し、サンプルテーブルのデータを追加し、期待される結果を指定します。 – jarlh