摘要:
#DDL /* 数据定义语言 库和表的管理 一、库的管理 创建、修改、删除 二、表的管理 创建、修改、删除 创建 create 修改 alter 删除 drop */ #一、库的管理 #1、库的创建 /* CREATE DATABASE 库名; */ CREATE DATABASE books; S 阅读全文
摘要:
#DML语言 /* 数据操作语言 插入:insert 修改:update 删除:delete */ #一、插入语句 /* 语法: insert into 表名(列名...) values(新值...); */ USE girls; INSERT INTO beauty(id, NAME, sex, 阅读全文
摘要:
#进阶10:联合查询 /* union联合 将多条查询语句的结果合并成一个结果 语法: 查询1 union 查询2 union 查询3 ... 应用场景:要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致 特点: 1、多条查询语句的列数要一致、每一列的类型和顺序要对应 2、uni 阅读全文
摘要:
#进阶9:分页查询 /* 当要显示的数据,一页显示不全,需要分页提交sql请求 SELECT FROM JOIN ON WHERE GROUP BY HAVING ORDER BY LIMIT offset, size; offset:起始索引(从0开始) size:查询条目个数 */ USE my 阅读全文
摘要:
#进阶8:子查询 /* 出现在其他语句中的select语句(嵌套) 分类: 按子查询出现的位置: SELECT 后面 FROM 后面 WHERE 或 HAVING 后面 EXISTS后面 */ USE myemployees; #一、where 或 having 后面 #1、单行 #案例1:谁的工资 阅读全文
摘要:
#进阶7:连接查询 /* 多表连接:查询的字段来自多个表 按功能分类: 内连接: 等值连接 非等值连接 自连接 外连接: 左外连接 右外连接 全外连接 交叉连接 */ USE girls; SELECT * FROM beauty; SELECT * FROM boys; #SQL92语法 #一、内 阅读全文
摘要:
#进阶5:分组查询 /* SELECT FROM WHERE GROUP BY ORDER BY 查询列表要求是分组函数和 group by 之后出现的字段 1、筛选条件分为两类: 数据源 位置 关键字 分组前筛选 原始表 group by前 where 分组后筛选 分组后的结果集 group by 阅读全文
摘要:
#2、分组函数 /* 分组函数/聚合函数:传入一组值,经过统计处理,得到一个输出值 sum, avg, max, min, count */ USE myemployees; #简单使用 SELECT sum(salary), avg(salary), max(salary), min(salary 阅读全文
摘要:
#进阶4:常见函数(单行函数) /* 将一组逻辑语句封装在方法体中,对外暴露方法名 语法: SELECT 函数名() 【FROM 表名】 分类: 1、单行函数:concat,length,ifnull等等 2、分组函数:聚合函数,做统计使用 */ USE myemployees; #1、单行函数 # 阅读全文
摘要:
#进阶3:排序查询 /* 语法: SELECT FROM WHERE ORDER BY ASC|DESC */ USE myemployees; #案例1:查询员工信息,按工资从高到低排 SELECT * FROM employees ORDER BY salary; #案例2:查询部门编号>=90 阅读全文