SQL Lesson 2: Queries with const
2018-10-30 本文已影响0人
TheoKm
当你使用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语句的查询,尝试使用上面我们给出的限制性操作符,来写一些查询语句来完成下面的查询练习。
限制性查询语句
image.pngSELECT column, another_column, ... FROM mytable WHERE condition AND/OR another_condition AND/OR ...;