我有一个整数列表,我想用它来生成客户列表。 我想将列表放入变量中,因此我可以多次使用该列表。 怎么办呢?
我试过这个 -
set @CustIds = '001,002,003';
select * from customer
where customer_id in (@CustIds); -- NOTE: customer_id is an integer
这不起作用。 如何声明我的客户ID列表以使其有效?
答案 0 :(得分:1)
您正在寻找find_in_set
:
set @CustIds = '001,002,003';
select * from customer
where find_in_set(customer_id, @CustIds) > 0;