MySQL的STRPOS函數并不是一個內置的函數,但你可以使用INSTR()
或者LOCATE()
函數來實現類似的功能
下面是使用INSTR()
和LOCATE()
函數進行模糊查詢的示例:
INSTR()
函數:SELECT * FROM table_name WHERE INSTR(column_name, 'search_keyword') > 0;
LOCATE()
函數:SELECT * FROM table_name WHERE LOCATE('search_keyword', column_name) > 0;
在這兩個示例中,我們從table_name
表中查詢包含search_keyword
關鍵字的記錄。INSTR()
和LOCATE()
函數返回關鍵字在列中的起始位置,如果沒有找到關鍵字則返回0。因此,我們通過檢查返回值是否大于0來判斷記錄是否包含關鍵字。
注意:請將table_name
和column_name
替換為你的實際表名和列名,將search_keyword
替換為你要查詢的關鍵字。