抱歉,我不确定如何为这个问题命名。我想在 sql 中选择一些记录,其中特定列是一组字符串。
例子 。我有一个表学生,并有列 ID 和名称。ID 有记录 1,2,3,4,5,6 。名称有 A、B、C、D、E、F。
我想返回 ID=[3,4,5] 的 C,D,E。
我试过了
SELECT FROM student WHERE ID=2,3,4
它给出错误,ID =2,3,4 ='2,3,4'
,并将 ID 作为单个列读取。我很困惑。
同样在我的情况下,ID 集在存储过程变量中返回。就像@ID
SELECT * FROM STUDENT WHERE ID=@ID
上面的@ID 是一个包含集合 {1,2,3} 的字符串类型的变量。请任何帮助将不胜感激。