SQL Server中通配符的使用示例
深入了解SQL Server中的通配符运用:生动实例
在SQL Server中,通配符的使用为我们的查询提供了极大的便利。通过几个生动的实例,我们将深入如何使用这些通配符。
实例一:使用“_”运算符查找Person表中以“an”结尾的三字母名字。
在AdventureWorks2012数据库中,我们可以使用如下查询来找到以“an”结尾的名字:
```sql
USE AdventureWorks2012;
SELECT FirstName, LastName
FROM Person.Person
WHERE FirstName LIKE '_an'
ORDER BY FirstName;
```
这个查询会返回所有以“an”结尾的三字母名字。
实例二:使用“[]”和“[^]”运算符查找Contact表中特定名字模式的人。
下面这个查询将在AdventureWorks2012的Contact表中查找所有名字以“Al”开头且第三个字母不是字母“a”的人:
```sql
USE AdventureWorks2012;
SELECT FirstName, LastName
FROM Person.Person
WHERE FirstName LIKE 'Al[^a]%'
ORDER BY FirstName;
```
这个查询利用了两个通配符,“[]”表示匹配方括号内的任一字符,“[^]”则表示不匹配方括号内的任一字符。
实例三:使用“[]”运算符查找地址中包含特定邮政编码的雇员信息。
这个查询将返回所有地址中含有四位邮政编码的Adventure Works雇员的ID、姓名和邮政编码:
```sql
USE AdventureWorks2012;
SELECT e.BusinessEntityID, p.FirstName, p.LastName, a.PostalCode
FROM HumanResources.Employee AS e
INNER JOIN Person.Person AS p ON e.BusinessEntityID = p.BusinessEntityID
INNER JOIN Person.BusinessEntityAddress AS ea ON e.BusinessEntityID = ea.BusinessEntityID
INNER JOIN Person.Address AS a ON a.AddressID = ea.AddressID
WHERE a.PostalCode LIKE '[0-9][0-9][0-9][0-9]';
```
编程语言
- SQL Server中通配符的使用示例
- JavaScript使用pop方法移除数组最后一个元素用法实
- js 能实现监听F5页面刷新子iframe 而父页面不刷新
- angular 动态组件类型详解(四种组件类型)
- PHP中判断变量为空的几种方法小结
- sublime text 添加到鼠标右键功能
- PHP实现链式操作的原理详解
- JavaScript动态添加style节点的方法
- PHP登陆后跳转到登陆前页面实现思路及代码
- jQuery的事件委托实例分析
- JS计算输出100元钱买100只鸡问题的解决方法
- jsp include文件时的一个乱码解决方法
- 在layui中select更改后生效的方法
- PHP获取文件行数的方法
- JSP 报表打印的一种简单解决方案
- php curl 上传文件代码实例