我希望得到选择1,2,3,4和2科目的学生的名字。 5。
{{1}}
但我没有得到预期的输出。它没有给我正确的结果。谁能请帮忙。我将这个值传递给一个过程,所以请告诉我如何通过传入一个像这样的id列表来在mysql存储过程中进行搜索。
提前致谢
答案 0 :(得分:-1)
尝试使用每个数字周围的引号:
SELECT s.name FROM student s WHERE s.subject in ('1','2','3','4','5');
如果列的值超过任何这些数字,例如1999年或2777年,像搜索一样:
SELECT s.name FROM student s WHERE s.subject LIKE '1%'
OR s.subject LIKE '2%'
OR s.subject LIKE '3%'
OR s.subject LIKE '4%'
OR s.subject LIKE '5%';
或
SELECT s.name FROM student s WHERE s.subject REGEXP '1|2|3|4|5';