SQL Lesson 2: Queries with constrains (Pt. 2)

当你使用WHERE语句筛选字符串数据时,SQL提供了很多有用的操作符来进行查询,比如不区分大小写的比较和通配符模式匹配等。下面是我们我们展示的一部分文本数据具体操作符:

操作符 适用条件 例子
= 区分大小写的精确相等 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%"(可以匹配到"AT" "ATTIC" "CAT" "BATS")
_ 匹配单个字符 col_name LIKE "AN_" (可以匹配到"AND",但不能匹配到"AN")
IN (...) 字符串精确的存在于一个list中 col_name IN ("A","B","C")
NOT IN (...) 字符串精确的不存在于一个list中 col_name NOT IN ("D","E","F")

练习

这里给出了一些使用了WHERE语句的查询,尝试使用上面我们给出的限制性操作符,来写一些查询语句来完成下面的查询练习。

限制性查询语句

SELECT column, another_column, ... FROM mytable WHERE condition AND/OR another_condition AND/OR ...;

image.png

你可能感兴趣的:(SQL Lesson 2: Queries with constrains (Pt. 2))