如何从包含多个ID和以数组形式存储数据的表行中选择多个ID

时间:2019-04-24 11:29:55

标签: mysql

See Data stored

如何选择值在数组中的行?

SELECT * WHERE find_in_set ('1','2',3',classid)

其中,类ID以1,24,5,6等多个ID存储

http://sqlfiddle.com/#!9/cbac415/2

SELECT * WHERE find_in_set ('1',2','3',classid)

这不起作用。还有另一种方法吗? classid存储为多个ID的地方

1 个答案:

答案 0 :(得分:0)

SELECT *
FROM my_table
WHERE (classid1, classid2, classid3, classidn) 
IN ((1, 2, 3, 4), ... ,(2, 6, 9, 12));