情景:
select * from student where name in ('李四','王五','张三');
查询学生表中name字段是'李四','王五','张三'的数据
需求:
'李四','王五','张三'这些字段需要前端传过来且数量不确定
方法:
使用FIND_IN_SET (name,?)
第一个参数是列名,第二个参数是字符串类型的,接收传递的数据
例:
传一个字符串为:"张三,李四,王五"
select * from student where FIND_IN_SET (name,"张三,李四,王五")
实际开发中可写为:
select * from student where FIND_IN_SET (name,?)