sql 动态模糊查询
时间: 2023-07-20 13:16:32 浏览: 81
动态模糊查询是根据用户输入的关键字进行模糊匹配查询。在 SQL 中,可以使用 LIKE 关键字实现模糊查询。
例如,假设要查询员工表中姓名中包含关键字 "张" 的所有员工,可以使用以下 SQL 语句:
```
SELECT * FROM employee WHERE name LIKE '%张%'
```
其中 % 表示任意字符,即表示在姓名中可以出现任意字符,包括 "张" 前面和后面的字符。这样就可以实现动态模糊查询了。
如果要查询员工表中姓名中以关键字 "张" 开头的所有员工,可以使用以下 SQL 语句:
```
SELECT * FROM employee WHERE name LIKE '张%'
```
其中 % 表示任意字符,但是放在开头的时候,表示以该字符开头。这样就可以实现以关键字 "张" 开头的动态模糊查询了。
阅读全文