Mysql查询---条件查询

ESP32-CAM+STM32实战:5步搞定无线图像传输到TFT屏(附完整代码) 本文详细介绍了如何利用ESP32-CAM和STM32实现无线图像传输到TFT屏幕的完整方案。通过5个关键步骤,包括硬件连接、ESP32-CAM配置、STM32数据接收、TFT屏幕驱动及系统优化,开发者可以快速构建高效的图像传输系统。特别介绍了RGB565格式的处理技巧,并提供了完整的代码实现,适用于智能家居、工业监控等多种应用场景。 阅读详情

条件查询

支持的运算符:
运算符	说明
=	等于
<>或者!=	不等于
<	小于
<=	小于等于
>	大于
>=	大于等于
between...and	两个值之间
is null	为null(is not null 不为null)
and	并且
or	或者
in	包含(not in 不包含范围中)
not	not否的意思,主要和is 或者in一起使用
like like称为模糊查询,支持%或者下划线 _
       %匹配任意字符
        _一个下划线只匹配一个字符

1、等号查询(=)
查询薪水为5000的员工
SELECT * FROM emp WHERE sal = 5000;
查询职位为 MANAGER 的员工的信息
SELECT * FROM emp WHERE job = ‘MANAGER’;
2、不等号的查询(<>或者!=)
查询薪水不等于5000的员工的信息
SELECT * FROM emp WHERE sal != 5000;
查询职位不是MANAGER 的员工的信息
SELECT * FROM emp WHERE job <> ‘MANAGER’;
3、区间条件的查询(<,<=,>,>= ,between…and)
薪水大于1600的员工信息
SELECT * FROM emp WHERE sal > 1600;
#薪水在1600和3000之间的员工信息
SELECT * FROM emp WHERE sal > 1600 AND sal < 3000;
SELECT * FROM emp WHERE sal BETWEEN 1600 AND 3000;

注意:between and 包含头尾信息
4、或者(or)
查询部门编号为20或者30的部门信息
SELECT * FROM dept WHERE (deptno = 20 OR deptno = 30) ;
5、包含,不包含的查询(in,not in )
查询部门编号为20或者30的信息
SELECT * FROM dept WHERE deptno IN(20,30);
查询部门编号不为20也不为30的信息
SELECT * FROM dept WHERE deptno NOT IN(20,30);

6、关于空的查询操作(is null ,is not null)
查询没有补助的员工的信息
SELECT * FROM emp WHERE comm IS NULL;
查有补助的员工的信息
SELECT * FROM emp WHERE comm IS NOT NULL;
7、模糊查询(like ,%_)
关键字 like 这个关键字的时候注意 需要和%(匹配符号)结合使用
_ 占位符视情况使用。

要求第一个字母带有s的员工的信息
SELECT * FROM emp WHERE ename LIKE ‘s%’;

要求第二个字母带有m的员工的信息
SELECT * FROM emp WHERE ename LIKE ‘_m%’;

代码常用方式:
SELECT * FROM emp WHERE ename LIKE ‘%m%’;

排序查询

order by 不算是条件,所以直接使用的时候不用where
关键字:order by [ asc 升序 | desc 降序 ]

根据员工的薪水排序(升序)
SELECT * FROM emp ORDER BY sal ASC;
根据员工的薪水排序(降序)
SELECT * FROM emp ORDER BY ename DESC;
员工入职日期降序查询
SELECT * FROM emp ORDER BY hiredate DESC;

查询职位为MANAGER 的员工信息,并且按照薪资从高到低排序
SELECT * FROM emp WHERE job = ‘MANAGER’ ORDER BY sal DESC;

聚合函数

SQL中存在一些聚合函数,这些特殊函数是不能直接在where后面当做条件使用的,一般使用方式为 放在返回值项(*) 或者放在having关键字后

max 求最大值 min 最小值 count 总数 sum 总和 avg 平均值

去重复distinct

#去重复(忽略人的情况下,查询公司一共有几个部门)
SELECT DISTINCT deptno FROM emp

分组查询 group by & having

关键字:group by having

找出不同工作类别中的最高薪资
SELECT job,MAX(sal) FROM emp GROUP BY job
找出不同工作类别中的最高薪资,显示的时候要求按照薪资从高到低显示
SELECT job,MAX(sal) AS t FROM emp GROUP BY job ORDER BY t DESC;

求每个部门的平均薪资
SELECT deptno,AVG(sal) AS t FROM emp GROUP BY deptno

求每个岗位的最高薪资 ,除MANAGER之外
SELECT job,MAX(sal) FROM emp WHERE job <> ‘MANAGER’ GROUP BY job

找出每个工作岗位的平均薪水 ,要求显示平均薪水大于2000的 (having)
当出现根据分组后得到的数据进行帅选的时候,一定要借助having关键字,并且放在分组之后。
SELECT AVG(sal) AS t FROM emp GROUP BY job HAVING t > 2000;

Limit关键字

limit :极限
MySQL中limit 的有二
第一、可以通过这个关键字查询固定几条数据(前3条)
第二、可以使用这个limit实现分页。

使用方法
limit 参数可以有一个,意思是取几条数据

limit 参数可以有两个 (limit index,count)
第一个:索引的起始位置
第二个:返回条数

案例: 员工每页5条数数据,分页

子查询

子查询:一条SQL的返回值当做另一条SQL的条件。 也叫嵌套查询。

找出薪水比公司平均薪水高的员工,要求显示员工的名字和薪水

Python爬虫实战:基于Scrapy与Playwright高效爬取人民网新闻数据 本文将详细介绍如何使用Python最新技术栈(Scrapy框架结合Playwright浏览器自动化工具)高效爬取人民网新闻数据。文章包含完整项目搭建、反反爬策略、数据解析存储以及性能优化等核心内容,提供可直接运行的代码示例,适合中高级Python开发者学习现代网络爬虫开发技术。python# 去除特殊空白字符。 阅读详情

相关推荐

从桨叶设计到电机匹配:手把手教你调出无人机最佳动力组合

本文系统介绍了无人机动力系统的核心匹配原则,重点解析了如何通过测试与数据分析,优化螺旋桨与电机的组合,从而显著提升系统力效与续航。文章提供了从参数解读、实战测试到深度调优的完整指南,帮助开发者解决电机过热、推力不足等常见问题,实现无人机性能最大化。

weixin_29305313的博客 242

MySQL数据库基础

mysql安装和基础用语

System_TuTu 665

避免踩坑!杰理AC63蓝牙名修改常见问题及解决方案(含BLE后缀处理)

本文详细解析了杰理AC63蓝牙设备名称修改的全过程,包括基础操作、BLE后缀处理及高级调试技巧。针对蓝牙名修改中的常见问题,提供了实用的解决方案和代码示例,帮助开发者避免踩坑并实现高效定制。

q6r7s8t9的博客 413

mysql中关键字explain

创建数据库和表 use explain_test; CREATE TABLE `film` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `idx_name` (`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `actor` ( `id` int(11) NOT NULL, `name`

weixin_36279234的博客 1103

在Ubuntu 22.04上从零搭建TrinityCore 3.3.5服务器:一份保姆级避坑指南

本文详细介绍了在Ubuntu 22.04系统上从零搭建TrinityCore 3.3.5服务器的完整流程,包括环境准备、源码编译、数据库配置、资源文件处理及性能调优等关键步骤。特别针对国内开发者和低配置用户优化,提供保姆级避坑指南,帮助用户高效搭建魔兽世界经典旧世版本私服。

weixin_33393017的博客 304

从零开始用QP框架开发STM32:事件驱动编程实战指南(附状态机设计技巧)

本文详细介绍了如何使用QP框架在STM32上实现事件驱动编程,包括状态机设计技巧和嵌入式开发实践。通过对比传统前后台系统和RTOS,展示了QP框架在资源占用、实时性和代码可维护性方面的优势,并提供了从环境搭建到高级状态机设计的完整指南。

h6i7j8的博客 1173

mysql创建字段

Mysql新建表时 字段不能出现system(关键字) 要不然直接报错 The error may involve defaultParameterMap The error occurred while setting parameters

wsdbld_的博客 588

【论文翻译】VIT:An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale

VIT摘要介绍相关工作模型VISION TRANSFORMER (VIT)微调和高分辨率实验结论 摘要 虽然Transformer架构在自然语言处理任务中已经成为事实标准,但是它在计算机视觉领域的应用仍然受限。在视觉领域,注意力要么和卷积网络结合使用,要么替换卷积网络中的某些部分,同时保持整体结构不变。本文表明对CNNs的依赖不是必要的,纯转换器(pure transformer)直接应用于图像块(image patches)序列在图像分类任务中能发挥很好的作用。当对大量数据进行预训练并把它转移到多个中型或

栗子菜菜 1846

MySQL创建表字段真的可以随便定义么

MySQL 表字段真的可以随便写么?直接上答案: 肯定不能呀,我是怎么知道不能随便使用呢? 原因很简单

xingyunliushui优快云的博客 511

从零配置ORB-SLAM3:TUM-VI数据集yaml文件参数调优指南

本文深入解析了ORB-SLAM3在TUM-VI数据集上的yaml配置文件参数调优方法。针对双目惯性模式,详细拆解了相机标定、IMU噪声模型和ORB特征提取三大模块的关键参数,解释了其原理与影响,并通过实战案例展示了如何通过调整特征点数量、FAST阈值及IMU噪声参数,有效提升系统在低纹理环境下的鲁棒性和轨迹精度。

weixin_29071809的博客 151

SAP-ABAP:SAP Open SQL 分页技术深度解析:语法、性能陷阱与最佳实践

SAP Open SQL 分页技术深度解析:语法、性能陷阱与最佳实践

baidu_35680696的博客 634

mysql 8 中的系统保留关键字

mysql 8 中的系统保留关键字 在mysql中建表时,一定要注意避免使用系统的保留关键字,不然可能数据表创建成功了,但是在使用环节(增删改查)等,造成极大的不变,重则甚至返工修改字段。 所以,在建表前一定要排查一下建表字段是否与mysql保留关键字是否冲突,尤其是一些常用的因为单词。 关键字收集 A ACTIVE ADMIN ARRAY ATTRIBUTE B BUCKETS C CLONE COMPONENT CUME_DIST ® D DEFINITION DENSE_RANK ® DESCRIPT

南雁归的专栏 2756

YOLO26改进策略【Neck】| ICCV2025 反向卷积 Converse2D 数学逆运算提重构 + 特征域建模降伪影,提升多尺度目标检测精度

本文记录的是利用Converse2D 算子改进 YOLO26 的上采样。(Converse 2D Convolution)通过正则化最小二乘闭式解与深度化空间建模结合,实现YOLO26特征提取与上采样阶段的卷积逆运算及特征精准重构。本文利用算子,通过闭式解的非迭代计算还原卷积下采样后的原始特征,再通过可学习核与自适应正则化参数稳定逆问题求解,同时依托圆形填充与插值初始估计保留特征高频细节,对YOLO26中不同尺度检测目标的特征进行针对性重构强化、抑制卷积/转置卷积带来的伪影与信息损失干扰,在特征融合与上采样

Limiiiing的博客 655

MySQL 条件查询

MySQL 条件查询

WYSCODER的博客 3629

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

MySQL_条件查询

一、条件查询 语法 执行顺序 SELECT 查询列表 3 FROM 表名 1 WHERE 筛选条件; 2 分类 一、条件查询 1.简单条件运算符:> < = >= <= 不等两种写法:!= <> 一般用于 大于多少 小于多少 不等于什么 二、模糊查找 1.复杂条件运算符:like 、 between and 、 in 、 is null 、 is not null 字符串 LIKE ‘ ’ ( AND

我要手撕源码的博客 1371

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

MySQL查询之条件查询

前言 之前总结了MySQL查询中的 基础查询 接下来将在本篇进行MySQL中的条件查询的总结 条件查询语句 条件查询就是在基础查询的基础之上,添加判定条件,对数据进行筛选,查找到相对应的数据 这时我们就要用到一个新的子句——where where子句放在from后面,具体写法如下: select 查询列表 from 表名 where 筛选条件; 执行顺序 该语句的执行顺序为: 先执行from子句------->再执行where子句进行数据筛选------->最后执行select

weixin_43950569的博客 1526

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【MySQL】条件查询与过滤

期待您的一键三连!欢迎指正!

Guiat的博客 1216

mysql 分页查询 、多条件查询、 条件为空不作为条件的查询

最近碰到一个多条件查询的需求,但是如果某一个条件为空的话,那么为空的条件就不作为条件,如果全部为空,那么就应该全部都不作为条件,也就是查询所有数据,那么应该怎么实现呢? CREATE DEFINER=`root`@`%` PROCEDURE `pr_backstate_query_sys_stock_all`( in $stock_type tinyint, in $game_type smallint, in $room_id int, in $cur_page int, in $page_size in

oYuLinZuo的博客 2342

MYSQL简单查询及条件查询

文章目录MYSQL简单查询及条件查询一、简单查询1. 查询一个字段2. 查询多个字段3. 查询全部字段4. 字段运算5. 将查询出来的字段显示为其他标题二、条件查询1.between [ ] and [ ]2.is null3.in4.like5.表达式的优先级 MYSQL简单查询及条件查询 一、简单查询 1. 查询一个字段 查询表中所有员工姓名 select [列名] from emp; 2. 查询多个字段 查询表中所有员工姓名,部门编号,员工工资 select [列名],[列名],[列名]

weixin_41460135的博客 779

mysql多重条件查询,MYSQL多重条件查询的有关问题

MYSQL多重条件查询的问题有5个框,每个框都可以输入条件!希望能够实现的是任意一个条件,任意两个条件,任意三个条件,任意四个条件,五个条件都能查找到结果!以上需求该如何实现?因为有的后面是追加查询条件andxxx=xxx有的是wherexxx=xxx希望大家能提供一点思路//如果关键字KEYWORD不为空if(typeId!=null&&!StringUt...

weixin_33594195的博客 1129

MySQL之where条件查询

一、where条件 单表查询是MySQL查询中的一种常见的查询方式,而where语句块则在单表查询语句中起到指定查询过滤条件的功能。 语法为: select *|字段列表|表达式 from table_name [where 条件] [order by 字段列表] 说明: **:相当于按照表中字段顺序罗列表中的所有字段 字段列表:当查询结果只是表中部分字段时,可将要显示的字段罗列出来,字段之间以逗...

zzxv587的博客 9478

mysql 条件查询_MySQL查询条件常见用法详解

本文实例讲述了MySQL查询条件常见用法。分享给大家供大家参考,具体如下:条件使用where子句对表中的数据筛选,结果为true的行会出现在结果集中语法如下:select * from 表名 where 条件;例:select * from students where id=1;where后面支持多种运算符,进行条件的处理比较运算符逻辑运算符模糊查询范围查询空判断比较运算符等于: =大于: &g...

weixin_42310558的博客 675

MySQL条件查询

MySQL从数据表中查询数据的基本语句是SELECT语句,语法如下:红色圈起来的是主语句,下面的为子语句。需要注意各句子的位置,如果位置不对,数据库会执行不了命令而报错。

2403_83831433的博客 1139

mysql查询条件为今日_MySQL WHERE:条件查询

在使用MySQLSELECT语句时,可以使用 WHERE 子句来指定查询条件,从 FROM 子句的中间结果中选取适当的数据行,达到数据过滤的效果。语法格式如下:WHERE {,,…}其中,判定运算其结果取值为 TRUE、FALSE 和 UNKNOWN。判定运算的语法分类如下:{=||>=|<=>|<>|!=}[NOT]LIKE[NOT][REGEXP|RLIKE][...

weixin_42395823的博客 762

mysql子查询作为条件_sql - 使用子查询作为条件的MySQL DELETE FROM

sql - 使用子查询作为条件的MySQL DELETE FROM我正在尝试这样的查询:DELETE FROM term_hierarchy AS thWHERE th.parent = 1015 AND th.tid IN (SELECT DISTINCT(th1.tid)FROM term_hierarchy AS th1INNER JOIN term_hierarchy AS th2 ON...

weixin_30140317的博客 2594

MySQL中的查询多种条件【含代码示例】

通过本文的深入探讨,我们不仅了解了在MySQL中如何使用多种条件进行查询,还学习了如何组合使用不同的逻辑运算符和条件表达式,以实现复杂的数据筛选。掌握这些技巧将大大提高你在实际工作中的数据处理能力和查询效率。希望本文能够帮助你在数据库查询方面更加得心应手,为你的项目开发带来更大的价值。欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。DTcode7的博客首页。

一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟! 5082
上一篇: 【经典面试题】datetime & timestamp的区别
下一篇: 【经典面试题】#{} 和${}区别 from Mybatis
System_sheep
博客等级 码龄8年 3粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值