我有一个整数列表,我想用它来生成客户列表。 我想将列表放入变量中,这样我就可以多次使用该列表。 如何做到这一点?
我已经尝试过了 -
set @CustIds = '001,002,003';
select * from customer
where customer_id in (@CustIds); -- NOTE: customer_id is an integer
这不起作用。 我如何声明我的客户 ID 列表才能实现此功能?
最佳答案
您正在寻找find_in_set
:
set @CustIds = '001,002,003';
select * from customer
where find_in_set(customer_id, @CustIds) > 0;
关于mysql - 将整数列表放入变量中,然后在 select 语句中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41983083/