在MySQL中,通配符主要有兩種:百分號(%)和下劃線(_)。
百分號(%):表示零個或多個字符的通配符。例如,'abc%‘將匹配以’abc’開頭的任意字符串,包括’abcdef’、'abc123’等。
下劃線():表示一個字符的通配符。例如,'a’將匹配以’a’開頭并且后面跟一個字符的任意字符串,如’ab’、'ac’等。
這兩種通配符可以與LIKE操作符一起使用來進行模糊匹配。例如:
SELECT * FROM table_name WHERE column_name LIKE 'abc%';
在MySQL中,通配符匹配不區分大小寫。如果想要區分大小寫,可以使用BINARY關鍵字,例如:
SELECT * FROM table_name WHERE BINARY column_name LIKE 'Abc%';