1、查出来的数据,按照id为1,3,2的顺序展示
这里locate和instr都是返回当前字符串出现的位置,只是两个参数是反的,利用的是位置的返回值
select * from student order by LOCATE(id,'1,3,2');
select * from student order by instr('1,3,2',id);
2、instr代替like
可查询名字中带jack的名字
select name from tpl_user where 1 and instr(`name`,’jack’);
locate的用法同理
select name from tpl_user where 1 and locate(’jack’,`name`);