码迷,mamicode.com
首页 > 数据库 > 详细

SQL第3课:具有约束的查询(第2部分)

时间:2021-02-22 12:38:09      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:数据   区分大小写   lin   sql   字符   模式匹配   大小写   order   位置   

当编写WHERE带有包含文本数据的列的子句时,SQL支持许多有用的运算符来执行诸如不区分大小写的字符串比较和通配符模式匹配之类的操作。我们在下面显示一些常见的文本数据特定运算符:

 Operator Condition  Example 
 =  区分大小写的精确字符串比较(注意单个等于  col_name= ‘‘abc‘‘
 != or <>  区分大小写的精确字符串不等式比较  col_name != "abcd"
 LIKE  不区分大小写的精确字符串比较  col_name LIKE "ABC"
 NOT LIKE  不区分大小写的精确字符串不等式比较  col_name NOT LIKE "ABCD"
 %  在字符串中的任意位置使用以匹配零个或多个字符的序列(仅适用于LIKE或NOT LIKE)  

col_name LIKE "%AT%"
(matches "AT", "ATTIC", "CAT" or even "BATS")

 _  在字符串中的任意位置使用以匹配单个字符(仅适用于LIKE或NOT LIKE)  col_name LIKE "AN_"
(matches "AND", but not "AN")
 IN (…)  字符串存在于列表中  col_name IN ("A", "B", "C")
 NOT IN (…)  列表中不存在字符串  col_name NOT IN ("D", "E", "F")

 

SQL第3课:具有约束的查询(第2部分)

标签:数据   区分大小写   lin   sql   字符   模式匹配   大小写   order   位置   

原文地址:https://www.cnblogs.com/ljwpython/p/14425761.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!