我将数据发送到存储过程并收到截断错误。
list_of_ids varchar(100)
select * from table where id in (list_of_ids);
id's are 1,2,3
如果我发送一个ID,它就可以了。 ID列表不起作用。如何发送id列表。是否有list = true?
答案 0 :(得分:1)
您正在尝试将ID与字符串进行比较:
select * from table where id in ('1,2,3');
相反,您可以使用find_in_set-function。
select * from table where find_in_set(id, list_of_ids);