MySQL-locate()函数
LOCATE(substr,str,pos)
返回substr字符串在str里pos(起始位置)出现的位置,没有返回0
注:pos必须大于第一次出现的位置,才能显示第二次出现的位置
直接用like查询效率较低:
SELECT id,vari_sku,prod_s_id,prod_s_sku from prod_sync_s_shopee where vari_sku LIKE '%+%';
用locate()函数的替代写法:
SELECT id,vari_sku,prod_s_id,prod_s_sku from prod_sync_s_shopee where locate('+',prod_sync_s_shopee.vari_sku) <> 0;
其他函数:
POSITION()
INSTR()
FIND_IN_SET()
参考:https://blog.csdn.net/lly983909814/article/details/71642814