1.POSITION(substr IN str)/LOCATE(substr,str)
返回字符串str中第一次出现子字符串substr的位置,从1开始

SELECT POSITION(\'s\' IN \'wsws\')
===>>2
SELECT *FROM rc_bank_label WHERE id in (1,2);		//选择
SELECT *FROM rc_bank_label WHERE POSITION(content IN \'下卡快哈哈哈哈\');	//字符串
SELECT *FROM rc_bank_label WHERE content IN \'下卡快哈哈哈哈\';	//错误示例
SELECT *FROM rc_bank_label WHERE POSITION(id IN (1,2));		//错误示例
SELECT *FROM rc_bank_label WHERE POSITION(id IN (
			SELECT label_ids FROM rc_bank WHERE id=\'xxxxxxxxxxx\')
);

2.LOCATE(substr,str,pos)
返回从位置pos开始(包括pos)的字符串str中第一次出现子字符串substr的位置。

SELECT LOCATE(\'s\',\'wsssswswsw\',2)
===>>2

如果substr不在str中,则返回0。
如果substr或str为NULL,则返回NULL。
3.INSTR(str,substr)
返回字符串str中第一次出现子字符串substr的位置。 这与LOCATE()的双参数形式相同,只是参数的顺序相反。

SELECT INSTR(\'wsws\',\'s\')
===>>2
收藏 打印