SQL LIKE运算符用法示例及通配符解释
目录
SQL LIKE
SQL中的运算符用于在子句中搜索列中的指定模式。通常与运算符一起使用的有两个通配符:
以下是运算符的用法和示例:
示例
选择所有以字母 "a" 开头的客户:
SELECT * FROM Customers
WHERE CustomerName LIKE 'a%';
语法
运算符的一般语法如下:
SELECT column1, column2, ...
FROM table_name
WHERE columnN LIKE pattern;
演示数据库
以下是示例中使用的 Customers 表的一部分:
CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden
通配符
下划线 _ 通配符
下划线 通配符代表一个单个字符。它可以是任何字符或数字,但每个 代表一个且仅代表一个字符。
示例
返回以 'L' 开头,然后是一个通配符字符,然后是 'nd',然后是两个通配符字符的城市中的所有客户:
SELECT * FROM Customers
WHERE city LIKE 'L_nd__';
百分号 % 通配符
百分号 通配符代表任意数量的字符,甚至是零个字符。
示例
返回包含字母 'L' 的城市中的所有客户:
SELECT * FROM Customers
WHERE city LIKE '%L%';
以...开头
要返回以特定字母或短语开头的记录,请在字母或短语的末尾添加 。
示例
返回所有以 'La' 开头的客户:
SELECT * FROM Customers
WHERE CustomerName LIKE 'La%';
以...结尾
要返回以特定字母或短语结尾的记录,请在字母或短语的开头添加 。
示例
返回所有以 'a' 结尾的客户:
SELECT * FROM Customers
WHERE CustomerName LIKE '%a';
包含
要返回包含特定字母或短语的记录,请在字母或短语的前后添加 。
示例
返回包含短语 'or' 的所有客户:
SELECT * FROM Customers
WHERE CustomerName LIKE '%or%';
组合通配符
任何通配符,如 和 ,都可以与其他通配符一起使用。
示例
返回以 "a" 开头且至少为 3 个字符长的客户:
SELECT * FROM Customers
WHERE CustomerName LIKE 'a__%';
示例
返回第二个位置有 "r" 的客户:
SELECT * FROM Customers
WHERE CustomerName LIKE '_r%';
不使用通配符
如果没有指定通配符,短语必须精确匹配才能返回结果。
示例
返回所有来自西班牙的客户:
SELECT * FROM Customers
WHERE Country LIKE 'Spain';
运算符非常有用,因为它允许您执行模糊搜索,查找与特定模式匹配的数据。
以上就是SQL LIKE运算符用法示例及通配符解释的详细内容,更多关于SQL LIKE 运算符通配符的资料请关注脚本之家其它相关文章!
您可能感兴趣的文章:
- .NET Core系列之MemoryCache 初识
- 007手机一键Root(安机网一键Root) v3.0 官方最新版 一键ROOT您的Android手机
- 12306密码被盗了怎么办?12306密码外泄解决方法
- 12个字的qq网名
- 150M迷你型无线路由器怎么设置?
- 192.168.1.1打不开怎么办?路由器192.168.1.1打不开的原因以及解决办法
- 2011年电子报合订本 电子报 编辑部 中文 PDF版 [84M]
- 2015年1月15日小米新旗舰发布会现场图文直播
- 2016.3.1vivo Xplay5新品发布会现场视频直播 优酷直播
- 2016华为P9发布会视频直播地址 4月15日华为P9国行发布会直播
相关文章
- SQL Server 2005 卸载工具(msicuu2.exe+SRVINSTW.EXE)
- SQL UNIQUE 约束
- SQL Server 2008 R2 超详细安装图文教程
- SQL Server 2005安装实例环境图解
- SQL LIKE运算符用法示例及通配符解释
- SQL IDENTITY_INSERT作用案例详解
- sqlserver2005 安装图解教程以及SQL 2005 SP3补丁安装图文教程
- Can't connect to MySQL server on localhost (10061)解决方法
- SQL Server日期时间加减函数(DATEDIFF、DateAdd)的使用
- SQL Server附加数据库及出现5123错误的解决办法