当前位置: 首页 > news >正文

MySQL DQL,数据查询语言的用法


语法:select 字段名 from 表名 

[where <条件>]选择符合条件的记录
group by 字段名表 :分组                                       
having <条件> :选择符合条件的组                                      
order by 字段名表                                    
limit 开始位置,记录数                          

          
  以这张emp表为例         

select * from emp;
select id,`name` from emp;

       

where:选择符合条件的记录       

在CRUD时,记录指针自动从第一条逐步移动到最后一条,移动过程中,字段名变量不断变化

例:查询所有性别为‘女’的员工姓名,年龄,和性别

select name,age.gender from emp where gender='女';

like

模糊查询 1)关键字 like 2)通配符 %  _   %表示任意多个 ,_表示一个

例:查询所有张姓员工;

select * from emp where name like '张%';

group by:字段名表 :分组

例:查询并统计所有员工来自哪

select workaddress,count(*)
from emp group by workaddress;

例:查询并统计所有员工来着哪和平均年龄

select workaddress ,avg(age)from emp group by workaddress;

having<条件>:选择符合条件的组

例:查询并统计所有员工来自哪,只显示统计数大于3;


select workaddress,count(*)
from emp group by workaddress
having count(*)>=3;

order by:排序 asc(默认升序) desc 降序

例:查询并统计所有员工来自哪,降序;

select workaddress,count(*) from emp group by workaddress order by count(*) desc;

limit 分页查询

例:查询年龄最大的三人

select `name`,age from emp order by age desc limit 0,3;

相关文章:

  • 小智机器人关键函数解析,Application::OutputAudio()处理音频数据的输出的函数
  • Unity LOD Group动态精度切换算法(基于视锥+运动速度)技术详解
  • 若依管理系统前后端不分离本地运行新手教学
  • 私域流量池的智能裂变:技术驱动下的流量融合新范式
  • SQLMesh系列教程:基于指标构建一致的分析语义层应用实践
  • 百度一面:SQL的执行顺序是怎样的?
  • SQL Server 2022 官方IOS 下载
  • Tr0ll3靶机通关
  • 基于Java,SpringBoot,Vue,HTML高校社团信息管理系统设计
  • spring如何用三级缓存解决循环依赖问题
  • 构建成功后前端程序如何不重新构建再次指向后端服务
  • 问题的根源还是解题的方案
  • 八股总结(数据库)实时更新!
  • SpringBoot(三)环境隔离/外部化配置/单元测试/可观测性/生命周期
  • 自然语言处理(21:(第六章1.)基于RNN生成文本)
  • Cocos Creator Shader入门实战(七):RGB不同算法效果的实现,及渲染技术、宏定义、属性参数的延伸配置
  • Linux系统下C语言fork函数使用案例
  • 热门索尼S-Log3电影感氛围旅拍LUTS调色预设 Christian Mate Grab - Sony S-Log3 Cinematic LUTs
  • AI 知识库是什么?企业如何构建智能化知识管理体系?
  • YOLOv8-YOLO12目标检测模型的标签格式和数据结构详细说明
  • 策划公司电话/seo搜索推广费用多少
  • 如何创建一个网站卖东西/产品推广
  • 怎么做网站弄网盟/网站维护的主要内容
  • 最专业的外贸网站建设/徐州seo外包
  • 网站模版好建设吗/网站收录查询网
  • 搜索引擎优化与推广的产生及发展/汕头seo优化