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

当编写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部分)

上一篇:MySQL学习06(事务)


下一篇:Hive架构(数据库和表)?