- 博客(27)
- 收藏
- 关注
原创 手把手教MySQL查询:语法、案例、真题 (9. 联合查询)
11. 联合查询1. 定义 union:将多条查询语句的结果合并成一个结果2. 语法 查询语句1 union 查询语句2 union 查询语句3 ....3. 应用场景 当要查询的结果来自于多个表,且多个表之间没有连接关系,但查询的信息一样4. 特点 * 要求多条查询语句的列数一样 * 要求多条查询语句中每一列的类型和含义是一致的(不强求) * union默认去重,UNION ALL可以包含重复记录5. 案例 -- 查询部门编号大
2020-11-30 22:37:26 101
原创 手把手教MySQL查询:语法、案例、真题 (8. 子查询)
8. 子查询1. 定义 嵌套在其他语句中的select语句,称为子查询或内查询 外查询: 嵌套select语句的外部的查询语句,称为主查询或外查询2. 分类 * 按子查询结果集的行列数: 标量子查询:一行一列 列子查询:一列多行 行子查询:一行多列(不常用) * 要求多个判断条件的单行操作符一样 * 查询的结果可以被看做一个虚拟的字段 表子查询:多行多列3. 特点 * 子查询一般放
2020-11-30 22:35:30 83
原创 手把手教MySQL查询:语法、案例、真题 (7. 多表查询:内连接、左外连接、右外连接、全外连接、交叉连接)
7. 多表查询1. 含义 当查询的字段来自多个数据表时,需要使用多表查询2. 笛卡尔乘积 select 字段1,字段2,, from 表1,表2,, 笛卡尔乘积:当查询多个表时,没有添加有效的连接条件,导致多个表所有行实现完全连接 如何解决:添加有效的连接条件 3. 分类 sql92 内连接 sql99 内连接 等值连接 非等值连接 自连接 外连接 左外
2020-11-30 22:28:53 164
原创 手把手教MySQL查询:语法、案例、真题 (6. 分页查询)
6. 分页查询1. 应用场景 要显示的数据在一页显示不全,需要分页提交sql请求2. 语法 select 查询列表 from 表1 【别名】 【连接类型】join 表2 【别名】 【on 连接条件】 【where 筛选条件】 【GROUP BY 分组】 【having 筛选条件】 【order by 排序列表】 limit 【offset,】size * offset:起始索引(从0开始) * size:要显示的条目个数3. 案例 -- 查询前5条的员工信息 se
2020-11-30 22:20:05 121
原创 手把手教MySQL查询:语法、案例、真题 (5. 分组查询)
5. 分组查询1. 语法 select 分组函数,列名(要求出现在group by的后面) from 表 【where 分组前的筛选条件】 group by 分组列表 【having 分组后的筛选条件】 注意: * group by、having后面是支持别名的 * 能用分组前筛选也能用分组后筛选的,建议用where筛选 * group by 支持单个字段分组、多个字段分组(多个字段用逗号分隔,没有前后顺序),也支持按分组函数和表达式分组 * 可以添加排序,排序是放在整个分
2020-11-30 22:16:15 139
原创 手把手教MySQL查询:语法、案例、真题 (4. 排序查询)
4. 排序查询1. 语法 order by 排序列表【ASC|DESC】2. 特点 * 排序列表:支持单个字段、多个字段、表达式、函数、别名 * ASC:升序,默认的;DESC:降序 * 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条3.案例 -- 查询员工的姓名、部门号、年薪,按年薪降序,姓名升序 select last_name,department_id,salary*12*(1+ifnull(commission_pct,0)) 年薪 from empl
2020-11-30 22:12:03 100
原创 手把手教MySQL查询:语法、案例、真题 (1. 查询语句的语法及执行顺序)
1.语法1. 语法: select 字段列表 from 表名列表 where 条件列表 group by 分组字段 having 分组之后的条件 order by 排序 limit 分页限定2. SQL语句执行顺序: FROM→JOIN ON→WHERE→GROUP BY→HAVING→SELECT(字段)→SELECT(聚合函数)→ORDER BY→LIMIT3. having与where的区别: having是先分组后过滤,可以用函数,hav
2020-11-30 22:08:19 84
原创 手把手教MySQL查询:语法、案例、真题 (3. 条件查询)
3. 条件查询1. 语法 where 条件语句 注意: 1. where后可以跟多个条件 2. where后不可以使用聚合函数2. 运算符 * > 、< 、<= 、>= 、= 、<> * BETWEEN...AND * IN( 集合) * 集合中数据的类型必须相同或兼容 * 集合中的数据中不能使用通配符(通配符被当做普通的字符) * 集合中不能有null值 * LIKE: *搭配占位符使用,用于匹配字符型或数值型
2020-11-30 22:03:53 99
原创 手把手教MySQL查询:语法、案例、真题 (2. 基础查询)
1.语法及执行顺序1. 语法: select 字段列表 from 表名列表 where 条件列表 group by 分组字段 having 分组之后的条件 order by 排序 limit 分页限定2. SQL语句执行顺序: FROM→JOIN ON→WHERE→GROUP BY→HAVING→SELECT(字段)→SELECT(聚合函数)→ORDER BY→LIMIT3. having与where的区别: having是先分组后过滤,可以用函
2020-11-30 21:40:26 88
原创 datetime与DatetimeIndex的基础语法及示例
datetime生成datetime对象datetime(year,month,day,hour,minute,second,微秒)datetime.now():返回当前的日期时间from datetime import datetimedatetime(2020, 5, 23, 8, 52, 30, 82549)Out[3]: datetime.datetime(2020, 5, 23, 8, 52, 30, 82549) datetime(2020, 5, 23)Out[4]: d
2020-05-31 10:38:31 3816
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人