记录一下。
实际业务中一个场景:订单表一个字段存了多个产品编码用逗号隔开(如:‘123,234,456’),现在要通过订单查询所对应的所有产品,以往处理办法要用程序分隔处理,然后在sql中用foreach,现在很简单。
select * from table where find_in_set(productCode,'123,234,456');
很简单吧,它的实际效果是:
select * from table where productCode in ('123','234','456');