MySQL的LIKE()函数用于模糊匹配字符串,可以在查询中根据特定的模式匹配关键字,匹配成功的语句会被作为查询结果返回。
该函数的使用方法如下:
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern;
其中,参数pattern即为匹配的模式,需要用%表示通配符。%表示任意长度的字符串,_表示任意单个字符,例如:
SELECT * FROM users WHERE name LIKE 'Li%';
上面的语句将查询所有名字以”Li”开头的用户。
再举个例子:
SELECT * FROM users WHERE name LIKE '%Song%';
上述语句将查询所有名字中包含”Song”的用户。
总之,使用LIKE()函数可以快速而有效地查询包含关键字的数据信息。
实例1:
例如,我有一个用户表user,其中包含了id、name、phone、email等字段,需要查找是否有用户的邮箱以”gmail.com”结尾。可以使用以下语句来实现:
SELECT * FROM user WHERE email LIKE '%gmail.com';
实例2:
有一个商品表item,其中包含了id、name、price等字段,需要查找是否有名字中带有双倍字母的商品。可以使用以下语句来实现:
SELECT * FROM item WHERE name LIKE '%aa%';
以上是MySQL的LIKE()函数的作用与使用方法的完整攻略。