时间:2021-07-01 10:21:17 帮助过:33人阅读
FIND_IN_SET( str , strlist ) 假如字符串 str 在由 N 子链组成的字符串列表 strlist 中, 则返回的范围在 1 到 N 之间 。一个字符串列表就是一个由一些被‘ , ’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是 type SET 列,则 F
mysql> SELECT FIND_IN_SET('b','a,b,c,d');
延伸用法,利用FIND_IN_set排序
eg:
$ids = '9,3,45,1,8,2,6';
$sql = "... WHERE goods_id IN('{$ids}') ORDER BY FIND_IN_SET(goods_id, '{$ids}')";