SELECT a_name FROM a WHERE INSTR(CONCAT(',',?,','),CONCAT(',',a_id,','))>0;//?=82,83
同于:SELECTa_name FROM a WHERE a_id in(82,83);
本文通过一个具体的SQL查询示例,展示了如何使用INSTR函数实现与IN关键字相同的效果来筛选记录。这种方法不仅适用于ID列表的匹配,还提供了一种灵活的数据处理方式。
SELECT a_name FROM a WHERE INSTR(CONCAT(',',?,','),CONCAT(',',a_id,','))>0;//?=82,83
同于:SELECTa_name FROM a WHERE a_id in(82,83);

被折叠的 条评论
为什么被折叠?