SELECT * FROM table_name WHERE column_name LIKE '%search_value%';
在这个语句中,大家使用了通配符%来表示任意数量的字符。例如,如果大家想要从表格中找出包含“apple”字符串的记录,可以这样写:
SELECT * FROM fruits WHERE name LIKE '%apple%';
这将匹配所有包含“apple”字符串的记录,例如“red apple”、“green apple”、“apple juice”等。如果大家不使用通配符,LIKE = 查询将只匹配完全相同的字符串。
此外,还可以使用下划线_来匹配单个任意字符。例如,如果大家想要筛选出所有以字母“a”开头的水果名称,可以这样写:
SELECT * FROM fruits WHERE name LIKE 'a%';
这将匹配所有以字母“a”开头的水果名称,例如“apple”、“apricot”、“avocado”等。
需要注意的是,LIKE = 查询是区分大小写的。如果要进行不区分大小写的查询,可以使用LOWER()或UPPER()函数。
SELECT * FROM fruits WHERE LOWER(name) LIKE '%apple%';
这将匹配所有包含“apple”字符串的水果名称,不区分大小写。
总之,LIKE = 查询是MySQL中非常实用的查询语句,它可以灵活地筛选出包含特定字符或字符串的记录。