mysql常用语句五:DQL中的查询操作
1 查询时间间隔段内的记录
表结构如下
查询在2025年内
投递简历的岗位
和数量
,并且按数量降序
排序。
select job, sum(num) as cnt from resume_info
where date between "2025-01-01" and "2025-12-31"
group by job
order by cnt desc;
注意的是要使用sum函数
,而不是count函数
。
date
那一行还可以写作where date like "2025%"
。
2 多个条件中使用in
关键词
表结构如下
查询在2025-10-15以后
状态为购买成功
的C++
课程或者Java
课程或者Python
的订单,并且按照order_info的id升序
排序
select * from order_info
where date > "2025-10-15" and status="completed"
and product_name in ("C++", "Java", "Python")
order by id;
多个或运算
可以使用in
关键词。
3 字符串相关操作
查找字符串'10,A,B'
中逗号','
出现的次数cnt
。
select length('10,A,B')-length(replace('10,A,B',',','')) as cnt;
语句中用到了length()
和replace()
函数。
4 按照字段的部分字符排序
表结构如下
查询按照first_name最后两个字母,升序进行排列
select first_name from employees
order by substr(first_name,-2,2);
语句中使用了substr
函数,-2表示起始下标
,2表示截取长度
。
5 concat
连接多个字段
表结构如下
按照dept_no
进行汇总,属于同一个部门的emp_no
按照逗号
进行连接,结果给出dept_no
以及连接出的结果employees
。
select dept_no, group_concat(emp_no) as employees
from dept_emp
group by dept_no;
mysql常用语句五:DQL中的查询操作相关推荐
- oracle mysql 常用语句(查询表中某字段有几种类型,及每种类型有多少个数、插入多行、查询前几行)
亲测有效 1.(1)查询表中某字段有几种类型,及每种类型有多少个数 select DISTINCT name user_name,count(*) num from patient GROUP BY ...
- 软件测试mysql常用语句_测试中常用到的SQL语句(Oracle)
在测试过程中,可能会进入到数据库中检查数据. 下面列举一些经常用到的SQL语句. (1)删除记录(delete与truncate) 语法:delete from 表名 where 条件 trunca ...
- mysql 查询和修改组合_## 超详细MySQL常用语句,增删查改
## MySQL常用语句,增删查改,安装配置mysql服务 ***#新手博客,应届生,谢谢支持哟 记得点赞关注哟*** ***-----sql常见命令:--------*** 安装服务:mysqld ...
- MySql的复习(五):联表查询和子查询
MySql的复习(五):联表查询和子查询 查询结果去重 关于查询结果的去重:distinct关键字 select distinct job from emp; // distinct关键字去除重复记录 ...
- Mysql常用语句,供小白学习使用
Mysql常用语句 一.Mysql最常用的命令 一.库的基本操作 二.表的基本操作 一.Mysql最常用的命令 1.显示数据库列表: show databases;2.显示库中的数据表: show t ...
- MySQL常用语句(CURD)
文章目录 一.数据库定义语言(DDL) 1.1 库操作 1.2 表操作 二.数据库操纵语言(DML) 2.1 插入 insert 2.2 修改 update 2.3 删除 delete 三.数据库查询 ...
- Mysql常用语句帅哥特供版
[TOC] Mysql常用语句帅哥特供版 没错,这里的帅哥指的就是我自己 limit命令 查询 # limit命令 有两个参数, 第一个代表起始,从第几条开始. 第二个代表步长,取多少条. # 但是部 ...
- MYSQL常用语句及练习
一.mysql常用语句 创建,删除和最基本查询: 显示数据库 mysql->show databases; 创建数据库 mysql->create database db; ...
- MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- mysql 语句块语法_MySQL ------ MySQL常用语句的语法 (三十四)
MySQL常用的语句语法 注意:1. | 符号用来指出几个选中中的一个,因此NULL | NOT NULL 表示给出null 或 not null 2.包含在方括号中的关键字或子句是可选的(如 [li ...
最新文章
- 清华系“AI帮”崛起,要驱动1500亿元产业规模
- 零基础Java学习之多态
- C++ lambda表达式
- [react] 你阅读了几遍React的源码?都有哪些收获?你是怎么阅读的?
- 深入解析hostname
- tcp测试监听工具_高清无码多图详解!性能测试六大核心体系(没人的时候偷偷看)...
- N卡A卡流处理器的区别解析
- elasticsearch 7.0.1 + kibana + elasticsearch-analysis-ik 7.0.0 安装和配置过程中问题备忘录...
- win10杜比全景声评测_杜比全景声加持:Win10创意者更新空间音效设置扫盲
- 大写数字时钟电脑壁纸下载
- linux b类地址设24位掩码,CIDR,子网掩码以及划分子网超网
- git之ssh与https地址之间的切换、设置免密码访问服务器、remote、set-url、config、global、credential、helper、store、cache、origin
- 第二人生的源码分析(10)登录授权的实现过程
- 谷歌浏览器元素定位神器 -- chropath插件
- workman+thinkPHP 即时通讯
- 为什么在马云成功前就有那么多影像留下来?
- Switch 开关 文字设置在一边显示
- 【unittest学习】unittest框架主要功能
- 什么是ChatGPT?
- 实战演练-抽奖程序(C#)(第一部分)