C C++最新Mysql中DQL语句简单介绍_dql语句作用的描述,2024年最新1307页字节跳动C C++面试全套真题解析火了

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

查询表中给定字段的数据,如查询所有字段,可用 * 代替

基础查询
    1. 多个字段的查询
        select 字段名1,字段名2… from 表名;
         注意:
            * 如果查询所有字段,则可以使用*来替代字段列表。
    2. 去除重复:
         distinct
    3. 计算列
         一般可以使用四则运算计算一些列的值。(一般只会进行数值型的计算)
         ifnull(表达式1,表达式2):null参与的运算,计算结果都为null
             表达式1:哪个字段需要判断是否为null
             如果该字段为null后的替换值。
    4. 起别名:
         as(可以省略)

2.条件查询

格式:

select     字段…     from    表名    where    条件

查询表中给定字段中符合条件的数据

运算符
     > 、< 、<= 、>= 、= 、<>
     BETWEEN…AND  
     IN( 集合) 
     LIKE:模糊查询
         占位符:
            _:单个任意字符
            %:多个任意字符
     IS NULL  
     and  或 &&
     or  或 || 
     not  或 !

3.排序查询

格式:

select      字段…     from    表名   where    条件     order  by   排序的根据字段    desc|asc

查询表中给定字段中符合条件的数据,并按排序字段排序,可选desc(降序排序)和asc(升序排序,默认,可省略)

排序方式:
    * ASC:升序,默认的
    * DESC:降序
排序分类:
    1.按单个字段进行排序
    2.按多个字段排序
    3.按表达式排序
    4.按别名排序
    5.按函数排序
 注意:
     如果有多个排序条件,则当之前的条件值一样时,才会判断第二条件

4.分组查询

格式:

select      字段…     from    表名    group   by  分组的根据字段  having    条件

查询表中给定字段的数据,并按分组字段分组,分组后继续根据having后的条件进行筛选

特点:
    1、以上五个分组函数都忽略null值,除了 count(*)
    2、sum和avg一般用于处理数值型,max、min、count可以处理任何数据类型
    3、都可以搭配distinct使用,用于统计去重后的结果
    4、count的参数可以支持:
        字段、常量值,一般放1
注意:聚合函数的计算,排除null值。

5.连接查询

5.1内连接查询

格式:

select   字段…   from 表1   [innner]   join   表2  on  连接条件

查询两个通过连接条件连接的新表中给定字段的数据

注意:
1. 使用表名前缀在多个表中区分相同的列
    2. 在不同表中具有相同列名的列可以用表的别名加以区分
    3. 如果使用了表别名,则在select语句中需要使用表别名代替表名
    4. 表别名最多支持32个字符长度,但建议越少越好

5.2外连接

格式:

select   字段…  from  表1  left | right [outer]  join  表2  on 条件

注意:
        左外连接查询的是左表所有数据以及其交集部分,右外连接查询的是右表所有数据以及其交集部分

6.子查询

概念:查询中嵌套查询,称之为子查询

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

发知识点,真正体系化!**

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值