sqlserver where like
时间: 2024-09-29 21:08:18 浏览: 35
模糊查询—LIKE-sqlserver基础学习
SQL Server 中的 `LIKE` 是一个用于模式匹配的运算符,常用于 `SELECT` 语句中的 `WHERE` 子句,它允许你在查询结果中查找特定模式的值。`LIKE` 运算符的基本语法是:
```sql
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern;
```
`pattern` 可能包含两个特殊字符:
1. `%`(百分号):代表零个、一个或多个任意字符,用于通配匹配。例如,`'%abc%'` 将匹配所有包含 'abc' 的字符串。
2. `_`(下划线):代表单个任意字符。例如,`'a_b_c_'` 将匹配 'abc1', 'abc2', 等等,但不会匹配 'abcc' 或 'abcde'。
示例:
- 查找名字中包含 "John" 的员工:`SELECT * FROM Employees WHERE Name LIKE '%John%'`
- 查找姓氏为 Smith 的员工,名字第二个字母为 a:`SELECT * FROM Employees WHERE LastName = 'Smith' AND FirstName LIKE '_a%'`
阅读全文