摘要:
新增 1.单条参数新增 insert into 表(字段1,字段2)value (字段1值,'字段2值') 解析:insert into 和 value 是此新增语法的关键字 然后字段和值一一对应 注意字符串类型字段的值使用单引号括起来 2.单条参数新增 insert into 表(字段1,字段2) 阅读全文
摘要:
UNION 和UNION ALL 数据连接查询 UNION 和UNION ALL 都表示将2个数据集拼接(说白了就是将后面查询的结果拼接到前面查询结果的尾部),但union是去掉重复的和distinct一样union all 是不去重的。 PS:2个查询结果集的字段名称和每个字段的类型要保持一致 不 阅读全文
摘要:
WITH AS 子查询部分【mysql5.7及以下不支持,mysql8.0及sqlserver支持】 子查询部分的好处是部分查询,不如有三个表连接在一条语句种出现多次 单个子查询部分 with a as (select * from Student a inner join Course b ON 阅读全文
摘要:
高级开窗函数row_number() over()和row_number() over(partition by)【mysql5.7及以下不支持,mysql8.0及sqlserver支持】 平常一般我们主键Id来进行排序,但是如果删除了数据,那么会导致Id不连贯,如果我们进行分页取数据的话那或导致数 阅读全文
摘要:
查询去重 distinct去重 select DISTINCT * from 表 解析:distinct去重很简单只用在查询字段前面加入distinct关键字就行,但此做法有一个问题,就是必须要所有的查询字段一模一样才能去重,如果其中有一个字段不重复就无法去重 group by 去重 select 阅读全文
摘要:
常用聚合函数介绍 7.1求和 sum() select sum(求和字段) from 表名 where 条件 select 分组字段,sum(求和字段) from 表名 where 条件 group by 分组字段 7.2平均值 avg() select avg(求平均值字段) from 表名 wh 阅读全文
摘要:
分组(group by) group_by的意思是根据by对数据按照对应字段进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。 select 查询字段 from 表名 group by 分组字段 解析:简单点来说就是以 “分组字段” 为依据进行聚合 阅读全文
摘要:
排序(order by) 单字段排序 SELECT * FROM 表 order by id asc SELECT * FROM 表 order by id 解析:上述2个语法效果一致,order by 和asc 是排序的关键字,代表着以ID字段正序(数字从小到大,a-z)排序 PS:第二条是简写语 阅读全文
摘要:
多表联查 多表联查分为三类:内连接(inner join )、左连接(left join)、右连接(right join ) 内连接(inner join 、join ) SELECT * FROM 表A as a inner join 表B as b ON a.连接字段=b.连接字段 解析:inn 阅读全文
摘要:
AND和OR 在我们查询的过程中有时候不仅仅只有一个调整 那么上述的条件都可以通过AND或者OR组合起来,如: SELECT * FROM 表 WHERE NAME LIKE '%内容%' AND ID BETWEEN 1 AND 10 解析:AND 是且的意思 代表此查询既要满足NAME LIKE 阅读全文