LOCATE(substr, str)
POSITION(substr IN str) -- 標準 SQL 寫法,功能相同
返回 substr 在 str 中首次出現位置(從 1 起算),不存在返回 0。
SELECT LOCATE('bar', 'foobarbar'); -- → 4
SELECT LOCATE('xbar', 'foobar'); -- → 0
LOCATE(substr, str, pos) -- 從 pos 位置開始查找
SELECT LOCATE('bar', 'foobarbar', 5); -- → 7
-- 查找 colum1 包含自身子串的行(示例邏輯,實際視業務調整)
SELECT * FROM tablename WHERE LOCATE(colum1, colum1, 1) > 0;