1.查询基础 查询和提取数据的过程 select语句 2.简单查询 a.查询表的全部列 b.查询表的部分列 c.别名的使用(加as或者省略) d.distinct关键字 e.limit关键字(数据从下标0开始,第一个数是起始位置,第二个数是查询的个数,另:只写一个数则表示从0位置开始的几个数) 3.条件查询 首先介绍一些符号 a.普通查询 b.模糊查询 between A and B 等效于 >=A&&<=B 一些通配符 c.查询空值的运算符 4.对查询结果排序 a.对指定列排序 asc升序(默认为asc) desc降序 b.多列排序( 就近 order by的优先级高 ) 5.汇总和分组数据 a.聚合函数 count(*)只要这一行数据不都为null就可以 b.在结果集内分组 c.筛选分组结果 注:having 要写在 group by后面! d.select 语句的执行顺序 6.连接查询 a.from字句进行多表查询 b.内连接 c.外连接 先出现的是左表,后出现的是右连接 第一个是内连接第二个是外连接 7.子查询 a.使用in关键字的子查询(in后面的相当于in前面的范围) (应该从user表中查询!) b.使用exists 8.联合查询