MySQL
华为云课堂大数据全栈工程师-MySQL学习笔记
肖影儿
学习中
展开
-
MySQL-DQL-连接查询sql92
#进阶6:连接查询/*含义:又称为多表查询,当查询的字段来自于多个表时,就会用到连接查询笛卡尔乘积现象:表1有m行,表2有n行,结果=m*n行发生原因:没有有效的连接条件如何避免:添加有效的连接条件分类: 按年代分类: sql92标准:仅仅支持内连接 sql99标准【推荐】:支持内连接+外连接(左外和右外)+交叉连接 按功能分类: 内连接: 等值连接 非等值连接 自连接 外连接: 左外连接 有外连接 全外连接 交叉连接*/SELECT * .原创 2021-03-29 17:00:47 · 77 阅读 · 1 评论 -
MySQL-DQL-分组查询
#进阶5:分组查询/*语法 select 分组函数,列(要求出现在group by后面) from 表 [where 筛选条件] group by 分组的列表 [order by 子句] 注意: 查询列表必须特殊,要求是分组函数和group by后出现的字段特点: 1.分组查询中的筛选条件分为两类 数据源 位置 关键字 分组前的筛选 原始表 group by子句的前面.原创 2021-03-29 16:59:05 · 76 阅读 · 0 评论 -
MySQL-DQL-分组函数
#二、分组函数/*功能:分类: sum 求和 avg 平均值 max 最大值 min 最小值 count 计算个数 特点: 1.sum、avg一般用于处理数值型,max和min 2.以上分组函数都忽略null值 3.可以和distinct搭配实现去重的运算 4.count函数的单独介绍:一般使用count(*)统计行数 5.和分组函数一同查询的字段要求是group by后的字段*/#1.简单的使用SEL...原创 2021-03-26 16:38:09 · 101 阅读 · 1 评论 -
MYSQL-DQL-单行函数
#进阶4:常见函数/*概念:类似于java的方法,将一组逻辑语句封装在方法中,对外暴露方法名好处: 1、隐藏了实现细节 2、提高代码重用性调用:select 函数名 (是参列表) [from 表];特点: 1.叫什么(函数名) 2.干什么(函数功能)分类: 1.单行函数 如concat,length,ifnull等 2.分组函数 功能:做统计使用,又称为统计函数、聚合函数、组函数常见函数: 字符函数: lengt...原创 2021-03-26 16:37:08 · 110 阅读 · 1 评论 -
MySQL-DQL-条件查询
#进阶二:条件查询/*语法: select 查询列表 from 表明 where 筛选条件;执行顺序:from定位到表where判断条件select提取分类:1.按条件表达式筛选 条件运算符:>, <, =, <>(不等于,推荐), !=(不等于,不推荐), >=, <=2.按逻辑表达式筛选:用于连接条件表达式 逻辑运算符:&&(推荐使用and),||(推荐使用or),!(推荐使用not) &a.原创 2021-03-25 16:40:04 · 278 阅读 · 0 评论 -
MySQL-DQL-基础查询
#进阶1:基础查询/*语法:select 查询列表 from 表名;特点:1. 查询列表可以是: 表中的字段、常量值、表达式、函数2. 查询的结果是一个虚拟的表格细节注意补充:1.记得在最上面打开指定的数据库2.手工点选字段前后会有着重号(键盘数字1左边),当字段和关键字相同时,可以在字段前后加着重号加以区分3.选中想要执行的代码段按F9,执行被选中的代码*/USE myeployees;#1.查询表中的单个字段SELECT last_name FROM employe.原创 2021-03-25 16:38:39 · 80 阅读 · 0 评论