首页 > 数据库 >13 mysql高级查询

13 mysql高级查询

时间:2024-07-11 11:18:45浏览次数:11  
标签:13 group -- 数据源 查询 mysql where select

完整的查询sql语句

select select选项 字段列表 from table表数据源 where where条件 group by group分组条件 having having条件 order by order排序 limit limit限制

select选项:

  • all 默认,可以省略,表示保存所有查询的结果
  • distinct:去重,去除重复记录(所有的字段都相同才是重复的数据)

字段列表:

有的时候需要从多张表中获取数据,此时就可能存在不同表中的字段名相同,需要将同名的字段命名成不同的名字,可以使用 别名
语法:

// as 可以省略
字段名 [as] 新的字段名   

from数据源

数据源只要是 符合二维表结构的数据就可以

单表数据 -- 常用

语法: form 表名

-- member一张表
select * from member;

多表数据 -- 不建议用,没有实际意义

语法:from 表1,表2,....
多表数据查询的时候,得到的结果是:将多表的字段数合并,记录数相乘
意义不大,除了给数据库制造压力

动态数据:数据源是查询得到的二维表

from后面的数据源不是一个实体表,而是一个从表中查询出来的得到的二维结果表

语法:

from (select 字段列表 from 表名) as 新表名

-- from 后面一定要as 重命名
SELECT * from (SELECT * from member2) as m2;

where 子句:条件筛选

where 子句:用来从数据表中获取数据的时候,进行条件的筛选,可以得到条件筛选后的数据

group by 子句:分组统计

group by 子句:根据指定的字段,将数据进行分组,主要是用户数据的统计

标签:13,group,--,数据源,查询,mysql,where,select
From: https://www.cnblogs.com/songxia/p/18295519

相关文章

  • (免费领源码)Java/Mysql数据库+09536 SSM爱心捐赠物资维护系统,计算机毕业设计项目推荐上
    摘要随着信息技术的快速发展,计算机应用已经进入成千上万的家庭。随着物资数量的增加,物资库存管理也存在许多问题。物资数据的处理量正在迅速增加,原来的手工管理模式不适合这种形式。使用计算机可以完成数据收集、处理和分析,减少人力和物力的浪费。需要建立爱心捐赠物资维护系......
  • Mysql中存储过程、存储函数、自定义函数、变量、流程控制语句、光标/游标、定义条件和
    场景存储过程存储过程是一组为了完成特定功能的SQL语句集合。使用存储过程的目的是将常用或复杂的工作预先用SQL语句写好并用一个指定名称存储起来,这个过程经编译和优化后存储在数据库服务器中,因此称为存储过程。当以后需要数据库提供与己定义好的存储过程的功能相同的服务时,......
  • MYSQL——帆软连接报错
    2024/07/111.报错2.报错原因3.解决办法4.参考1.报错错误代码:11300001数据集配置错误<br>Query:<br>Unknowninitialcharactersetindex'255'receivedfromserver.Initialclientcharactersetcanbeforcedviathe'characterEncoding'property.日志里......
  • Redis中设置增量缓存,减少对数据库的交互查询;启动@Async;异步线程
    //当属于这个分支的报文传入调用processMessage方法if((newJSONObject(dataMessage).optString("documentStatus")).equals("carWeizi_redis_service")){processMessage(dataMessage);}//processMessage中先把增量数据插入数据库,同时缓存redispublic......
  • Leetcod 1342.将数字变成0的操作次数
    题目要求:给你一个非负整数num,请你返回将它变成0所需要的步数。如果当前数字是偶数,你需要把它除以2;否则,减去1。示例1:输入:num=14输出:6解释:步骤1)14是偶数,除以2得到7。步骤2)7是奇数,减1得到6。步骤3)6是偶数,除以2得到3。步骤4)......
  • navicat查询结果字段显示不全
      背景navicat,postgresql Jsonb_field是一个表中的字段,格式为jsonb 当我查询出这条数据,直接在查询结果里点击这个字段,并把数据复制出来用工具进行解析json,发现怎么不是json格式的,怀疑存的问题,但是jsonb格式的字段存进去的时候就会校验json的格式,所以排查原始数据的问......
  • 一条SQL查询语句是如何执行的??
    我想来跟你聊聊MySQL的基础架构。我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于MySQL的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。比如,你有个最简单的表,表里只有一个ID字段,在执行下面这个查询语......
  • 成为MySQL DBA后,再看ORACLE数据库(十三、物理备份)
    前面总结了ORACLE的逻辑备份,本文来总结以下ORACLE的物理备份。数据库的备份一般分为冷备份和热备份,其中冷备份是指将数据库彻底关闭后进行的一致性备份,由于需要关停数据库所以在实际应用中很少用到冷备份。而热备份是指在数据库运行的同时对数据库进行备份,本文主要总结的是ORACLE......
  • 宋红康MySQL笔记
    MySQL数据库入门到大牛,mysql安装到优化,百科全书级,全网天花板https://www.bilibili.com/video/BV1iq4y1u7vj?p=43&vd_source=ecbebcd4db8fad7f74c518d13e78b165HAVING的使用#练习:查询各个部门中最高工资比10000高的部门信息#错误的写法:SELECTdepartment_id,MAX(salary)FROMem......
  • 西门子主板G85139-E1721-C880-C板
    功率单元板件介绍单元电源板板件作用:从功率单元直流母线上取电,输出24V直流电源供单元控制板使用。板件接口:输入接口:接功率单元正、负直流母线输出接口:24VDC输出,接单元控制板单元控制板板件作用:1)接收主控系统信号,给驱动板提供控制信号;2)进行实时故障监测,向主控系统上报故障信......