1、SELECT
显示表格中一个或数个字段的所有资料 语法:SELECT 字段 FROM 表名
SELECT Store_Name FROM Store_Info;
复制代码
2、DISTINCT
不显示重复的资料(去重) 语法:SELECT DISTINCT 字段 FROM 表名
SELECT DISTINCT Store_Name FROM Store_Info;
复制代码
3、WHERE
有条件查询 语法:SELECT 字段 FROM 表名 WHERE 条件
SELECT Store_Name FROM Store_Info WHERE Sales>1000;
SELECT Store_Name FROM Store_Info WHERE Sales<1000;
SELECT Store_Name FROM Store_Info WHERE Sales=1000;
复制代码
4、AND、OR
and(并且)、or(或者) 语法:SELECT 字段 FROM 表名 WHERE 条件1 ([AND|OR] 条件2)+;
SELECT Store_Name FROM Store_Info WHERE Sales > 1000 OR (Sales < 500 AND Sales > 200);
复制代码
5、IN
显示已知的值的资料 语法:SELECT 字段 FROM 表名 WHERE 字段 IN (‘值1’,‘值2’,……);
SELECT * FROM Store_Info WHERE Store_Name IN ('Los Angeles','Houston');
复制代码
6、BETWEEN
显示两个值范围内的资料 语法:SELECT 字段 FROM 表名 WHERE 字段 BETWEEN ‘值一’ and ‘值二’;
SELECT * FROM Store_Info WHERE Date BETWEEN '2020-12-06' AND '2020-12-10';
复制代码
7、通配符、LIKE
通常通配符都是跟LIKE一起使用
%:百分号表示零个、一个或多个字符 _:下划线表示单个字符
LIKE:用于匹配模式来查找资料 语法:SELECT 字段 FROM 表名 WHERE 字段 LIKE ‘模式’;
SELECT * FROM Store_Info WHERE Store_Name like '%os%';
复制代码
8、ORDER BY
按关键字排序 语法:SELECT 字段 FROM 表名 [WHERE 条件] ORDER BY 字段 [ASC,DESC]; ASC:按照升序进行排序,默认的排序方式 DESC:按照降序进行排序
SELECT Store_Name,Sales,Date FROM Store_Info ORDER BY Sales DESC;