申し訳ありませんが、質問に適切なタイトルを付ける方法がわかりません。特定の列が文字列のセットである SQL でいくつかのレコードを選択したいと考えています。
例 。テーブルの学生があり、ID と名前の列があります。ID にはレコード 1,2,3,4,5,6 があります。NAme には A、B、C、D、E、F があります。
C、D、E WHERE ID=[3,4,5] を返したい。
私は試した
SELECT FROM student WHERE ID=2,3,4
エラー、IDを返し、ID=2,3,4 ='2,3,4'
を単一の列として読み取ります。私は混乱しています。
また、私の場合、ID セットは storedprocedure 変数で返されます。それは@IDのようなものです
SELECT * FROM STUDENT WHERE ID=@ID
上記の @ID は、セット {1,2,3} を保持する文字列型の変数です。助けていただければ幸いです。