MySQL通配符可以用來匹配字符串的一部分,主要有以下三種:
1. % (百分號):表示任意字符出現任意次數,可以匹配任意長度的字符串。
例如,查詢以"abc"開頭的所有字符串:
SELECT * FROM table_name WHERE column_name LIKE 'abc%';
2. _(下劃線):表示任意一個字符出現一次,可以匹配一個字符。
例如,查詢第二個字符為"o"的所有字符串:
SELECT * FROM table_name WHERE column_name LIKE '_o%';
3. [](方括號):表示匹配指定字符中的任意一個字符。
例如,查詢以"a"或"b"或"c"開頭的所有字符串:
SELECT * FROM table_name WHERE column_name LIKE '[abc]%';
注意:通配符只能用于字符串類型的字段,不能用于數值類型的字段。