私はSQLを初めて使用しています。 3列のテーブルがあります。値のリスト(たとえば、1、4、3のようにintと言うことができます)を指定すると、2番目の列の値が与えられたリストに含まれるものと等しい行を選択したいとします。列内に特定の値を持つ行を選択する
SQLで引数としてリストを渡すことはできますか?
select * from TABLE1 where ...
私は説明した通りにこの文を完成させるにはどうすればよいですか?私は次のクエリ試し
私はSQLを初めて使用しています。 3列のテーブルがあります。値のリスト(たとえば、1、4、3のようにintと言うことができます)を指定すると、2番目の列の値が与えられたリストに含まれるものと等しい行を選択したいとします。列内に特定の値を持つ行を選択する
SQLで引数としてリストを渡すことはできますか?
select * from TABLE1 where ...
私は説明した通りにこの文を完成させるにはどうすればよいですか?私は次のクエリ試し
のPostgreSQL 9.4を使用してい
:SQLの
SELECT *
FROM TABLE1
WHERE col2 IN (1, 4, 3);
ほとんど味は、値の配列に対して列を比較することができますIN
句をサポートしています。上記のクエリでは、col2
と数値のコレクションを比較していますが、文字列リテラルなどと比較しても同等です。
のsecond_columnがありましたか、ありがとう君は! – Kuczi
[**編集] **ご質問[サンプルデータ](http:// plaintexttools.github.io/plain-text-table/)と、そのデータに基づく予想される出力。 [**フォーマットされたテキスト**](http://stackoverflow.com/help/formatting)、** **スクリーンショットはありません**(http://meta.stackoverflow.com/questions/285551/why-may -i-not-upload-images-of-code-on-so-asking-a-question/285557#285557)。 ** [編集] **あなたの質問 - コメントを投稿するコードや追加情報はありません**。 –
簡単なように聞こえますが、どこに(1,2,3) 'https://www.postgresql.org/docs/current/static/queries-table-expressions.html#QUERIES-WHERE –