通配符可以用于查找与指定模式匹配的字符串。MySQL提供三种通配符:
1.% 2._ 3.[charlist]
百分号(%)通配符表示任意长度的字符串,包括空字符串,可以在字符串的任何地方使用。例如:
SELECT * FROM customers WHERE customerName LIKE '%toy%';
这个查询将返回包含”toy”的任何customerName。这包括”toy”, “toys”以及”toyama”等等。
下划线(_)通配符表示任意单个字符,可以在字符串的任何位置使用。例如:
SELECT * FROM customers WHERE customerName LIKE 'to_r';
此查询将返回匹配”towr”,”toyr”等任何four字的customerName。
字符列表([charlist])通配符匹配在字符列表中任意一个字符。例如:
SELECT * FROM customers WHERE customerName LIKE '[JM]on%';
此查询将返回所有以”Jon”和”Mon”开头的customerName。
对于模糊查询,MySQL提供的通配符可以帮助大家更容易地获得需要的结果。在实际应用中,使用通配符可以更有效地查询所需数据。