MySQL中的LIKE通配符可以用于在查詢中模糊匹配字符串。它使用兩個通配符:
下面是一些示例:
SELECT * FROM table_name WHERE column_name LIKE 'abc%';
SELECT * FROM table_name WHERE column_name LIKE '%xyz';
SELECT * FROM table_name WHERE column_name LIKE '%def%';
SELECT * FROM table_name WHERE column_name LIKE 'a__z';
請注意,LIKE通配符對大小寫是敏感的,如果要進行大小寫不敏感的匹配,可以使用LOWER()或UPPER()函數。
另外,如果要在LIKE模式中使用百分號或下劃線作為普通字符,可以使用轉義字符(反斜杠):
SELECT * FROM table_name WHERE column_name LIKE 'abc\%xyz' ESCAPE '\';
這將匹配"abc%xyz"的字符串。
請注意,LIKE操作符會導致全表掃描,對于大表來說可能會影響性能。如果只需要簡單的前綴匹配,可以考慮使用索引。