基本语法
基本查询:select * from table_name
字段查询:select fileds from table_name
条件查询:select * from table_name where a=1
排序:select * from table_name order by b desc
分页:select * from table_name limit 0,10
去重:select distinct gender from employees
条件查询where
比较:等于= 大于> 小于< 不等<>
通配:WHERE CustomerName LIKE '%or%'
范围限定:WHERE Price BETWEEN 10 AND 20;
子集限定: WHERE Country IN ('Germany', 'France', 'UK');
逻辑关系:and or not
聚合查询
基本语法:group by 字段 having 条件
常用函数:COUNT, MAX, MIN, SUM, AVG
小结
WHERE子句:从数据源中去掉不符合其搜索条件的数据
GROUP BY子句:搜集数据行到各个组中,统计函数为各个组计算统计值
HAVING子句:去掉不符合其组搜索条件的各行数据行
关键
sql基础扎实
表结构熟悉
sql查询思维方式
1. 分析查询需求的查询结果和限制条件
2. 结合表结构分析查询结果和限制条件对应的表或字段
3. 如果查询结果和限制条件在同一个表,则为单表查询,否则为多表查询
4. 结合我们sql基础知识和对表结构的熟悉,应用sql查询思维编写sql语