MySQL Like语句用于在数据库中进行模糊查询,常用于搜索功能的实现。
Markdown 格式的文本中代码块使用 ```
表示,其中 `` 也可以使用 ~ 代替。
语法
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern;
如上,SELECT 语句中的 WHERE 语句中,column_name 是需要进行模糊匹配的列名,LIKE 后面的 pattern 是可以匹配该列的字符串。
pattern 可以包括以下符号:
- %:表示任意字符(包括 0 个)
- _:表示一个字符
示例
示例 1
假设有一个 student 表,其中有 id 和 name 两列。现在需要查询名字中包含 “Tom” 的所有学生,可以使用以下 SQL 语句:
SELECT *
FROM student
WHERE name LIKE '%Tom%';
这里的 %Tom% 中 % 表示任意字符(包括 0 个),所以可以匹配任意包含 Tom 的字符串。
示例 2
假设有一个 goods 表,其中有 id 和 name 两列。现在需要查询十元以下的物品,可以使用以下 SQL 语句:
SELECT *
FROM goods
WHERE price LIKE '__';
这里的 __ 中 _ 表示一个字符,所以可以匹配任意两位数的 price 值。
这就是 MySQL Like 语句的使用方法的详细攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL Like语句的使用方法 - Python技术站