MySQL中的LIKE操作符是用于模式匹配的語法。當您要在MySQL中搜索一個字段中包含特定文本的記錄時,LIKE操作符非常有用。
LIKE操作符使用通配符來匹配數據。例如,您可以使用“%”來代表任意字符或字符序列,在查詢中使用LIKE操作符的方式大致如下:
SELECT * FROM table_name WHERE column_name LIKE 'text%'
以上代碼查詢了table_name表中column_name字段以text字符串開頭的所有行。
在LIKE操作符中,您可以使用不同的通配符,如下所示:
- %:用于匹配任意字符序列(包括空字符)。
- _:用于匹配任意單個字符。
- [charlist]:用于匹配字符列表中任意單個字符(例如[charlist] = "abc"匹配a、b或c
- [^charlist]:用于匹配未在字符列表中列出的任何單個字符。
下面是一個示例,查詢table_name表中column_name字段以a或b或c開頭并以x結尾的所有行:
SELECT * FROM table_name WHERE column_name LIKE '[abc]%x'