在MySQL查詢中,您可以使用INSTR()
函數來實現類似于其他數據庫中的STRPOS()
函數的功能
INSTR()
函數接受兩個參數:第一個參數是要搜索的字符串,第二個參數是要在該字符串中查找的子字符串。如果找到子字符串,INSTR()
函數將返回子字符串在主字符串中首次出現的位置(從1開始計數)。如果未找到子字符串,則返回0。
以下是一個示例,說明如何在MySQL查詢中使用INSTR()
函數:
SELECT * FROM your_table WHERE INSTR(your_column, 'search_string') > 0;
這將返回your_table
表中your_column
列包含search_string
的所有行。
請注意,如果您需要區分大小寫,可以使用BINARY
關鍵字:
SELECT * FROM your_table WHERE INSTR(BINARY your_column, BINARY 'search_string') > 0;
這將確保搜索是區分大小寫的。