MySQL_where条件查询

【软测学习笔记】MySQL入门Day03 mysql基础知识点 阅读详情

where条件查询的介绍:

使用where条件查询可以对表中的数据进行筛选,条件成立的记录会出现在结果集中。

where语句支持的运算符:

  • 比较运算符
  • 逻辑运算符
  • 模糊查询
  • 范围查询
  • 空判断

where条件查询的语法格式如下:

select * from 表名 where 条件
例: select * from students where id = 1;

①比较运算符查询:

  • 等于: =
  • 大于等于: >=
  • 小于等于: <=
  • 不等于: != 或 <>

例1:查询编号大于3的学生: select * from students where id > 3;
例2:查询编号不大于4的学生: select * from students where id <= 4;
例3:查询姓名不是“黄蓉”的学生: select * from students where name != ‘黄蓉’;
例4:查询没被删除的学生: select * from students where is_delete=0;

②逻辑运算符查询:

  • and
  • or
  • not
    例1:查询编号大于3的女同学: select * from students where id > 3 and gender=0;
    例2:查询编号小于4或没被删除的学生: select * from students where id < 4 or is_delete=0;
    例3:查询年龄不在10岁到15岁之间的学生: select * from students where not (age >= 10 and age <= 15);
    说明: 多个条件判断想要作为一个整天,可以结合’()’

③模糊查询:

like是模糊查询关键字
%表示任意多个任意字符
表示任意一个字符
例1:查询姓黄的学生: select * from students where name like ‘黄%’;
例2:查询姓黄并且“名”是一个字的学生: select * from students where name like '黄
’;
例3:查询姓黄或叫靖的学生: select * from students where name like ‘黄%’ or name like ‘%靖’;

④范围查询:

between … and … 表示在一个连续的范围内查询
in 表示在一个非连续的范围内查询
例1:查询编号为3至8的学生: select * from students where id between 3 and 8;
例2:查询编号不是3至8的男生: select * from students where (not id between 3 and 8) and gender=‘男’;

⑤空判断查询:

判断为空使用: is null
判断非空使用: is not null
例: 查询没有填写身高的学生: select * from students where height is null;

注意:

1.不能使用where height = null 判断为空
2.不能使用where height != null 判断非空
3. null不等于"空字符串"

-----------总结--------------

  1. 常见的比较运算符有 >,<,>=,<=,!=
  2. 逻辑运算符and表示多个条件同时成立则为真,or表示多个条件有一个成立则为真,not表示对条件取反
  3. like和%结合使用表示任意多个任意字符,like和_结合使用表示一个任意字符
  4. between-and限制连续性范围 in限制非连续性范围
  5. 判断为空使用: is null
  6. 判断非空使用: is not null
MSSQL·WHERE过滤含空格字符串的坑 阅文时长 | 0.28分钟 字数统计 | 456.8字符 主要内容 | 1、引言&背景 2、情景还原&解决方案 3、声明与参考资料 『MSSQL·WHERE过滤含空格字符串的坑』 编写人 | SCscHero 编写时间 | 2022/1/18 PM8:14 文章类型 | 系列 完成度 | 已完成 座右铭 每一个伟大的事业,都有一个微不足道的开始。 一、引言&背景   完成度:100% .. 阅读详情

相关推荐

【Mysql进阶】5步轻松掌握MySQL空间索引,你还在平面思考吗?

假设我们在创建places表时,直接在geom列上定义空间索引。-- 创建表并定义空间索引通过以上五个步骤,相信你已经掌握了MySQL空间索引的使用技巧。合理地创建和管理空间索引是数据库优化的重要一环,可以显著提高空间数据的查询性能,确保数据的快速检索。下次遇到空间数据查询性能问题时,不妨从本文的步骤入手,或许你会有意想不到的收获哦!

java专栏 1434

MySQL之数据查询(WHERE)

WHERE子句必须紧跟在FROM子句之后,在WHERE子句中,使用一个条件从FROM子句的中间结果中选取行

遇安的博客 7525

MySQL WHERE:条件查询

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

mysql安装教程 252

Mysql基础教程(02):WHERE

WHERE子句允许您为SELECT查询指定搜索条件。以下是WHERE其中就是查询条件,它的结果是一个布尔值,其值可能为TRUEFALSE或UNKNOWN。最终,SELECT语句返回的结果集就是满足查询条件结果为TRUE的记录。查询条件也可以是使用AND , OR 和 NOT逻辑运算符一个或多个表达式的组合。除了用在 SELECT 语句之外, WHERE 子句还可以用在UPDATE 和 DELETE语句中,用来指定要更新或删除的行。

WwLK123的博客 2465

Springboot项目中使用邮箱验证码注册登录的代码实现

本文介绍了在Spring Boot应用中实现邮箱验证码注册和登录功能的完整方案。文章首先概述了三种用户认证方式(邮箱验证码注册/登录和传统密码登录),然后详细说明了实现所需的技术栈(Spring Boot、Spring Security、JWT等)。重点阐述了邮件服务配置、验证码生成与存储的核心实现,包括QQ邮箱授权码获取、Thymeleaf邮件模板处理以及验证码缓存管理。最后展示了发送验证码和用户注册的API实现,为开发者提供了完整的参考方案。该方案兼顾安全性和用户体验,适合现代Web应用的用户认证需求。

BXCQ_xuan的技术专栏 | 实战干货·实践教程·学习笔记 1339

【技术拆解】Illumina边合成边测序(SBS)核心流程全解析 | 从文库构建到数据分析

本文深入解析了Illumina边合成边测序(SBS)技术的完整流程。从DNA样本的文库构建(片段化、加接头、扩增),到Flowcell上的簇生成(桥式PCR),再到核心的边合成边测序(SBS)循环(荧光标记、可逆终止),最后简述了从原始数据到生物学洞见的数据分析步骤,为理解这一主流高通量测序技术提供了清晰的框架。

weixin_29201859的博客 535

MySQL WHERE 条件查询

所以,% 通配符可以连续出现,但是它们的含义是一样的,都是匹配任意长度的字符序列。不过,还是以出现在模式的两端最常见。这一节,我们学习了一些简单的 WHERE 条件查询,包括比较查询操作符、区间查询、枚举查询、NULL 查询、逻辑操作符、通配符查询等。文件中进行 SQL 语句的定义和拼接,比如说技术派的 admin 端在查询文章的时候,就是通过自定义 SQL 来实现模糊查询的。其中重点讲了 % 通配符的使用,包括 MyBatis 中的 # 和 $ 的区别,以及 MySQL 会如何处理连续的 % 通配符。

qq_64948664的博客 2096

CST-Python(Pycharm如何与CST联合仿真,获取S参数)

我们想使用Python与CST联合仿真,其实是不需要自己下载Python的,因为CST在下载的时候就自带了Python3.6,我们只需要找到并将软件的环境设置到相应位置,即可联合仿真。(我的保存路径为D:\Program Files (x86)\CST Studio Suite 2020,在寻找时可以将前面切换成自己的保存路径,后面不需要修改)在CST帮助文档(打开CST软件,按F11即可直接访问帮助文档)里面,进行如下操作,便可以看到CST适配的Python版本为Python3.6!

weixin_52696285的博客 5648

MySQL之where条件查询

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

zzxv587的博客 9478

RK3568(buildroot)利用squashfs+overlay实现嵌入式系统高可靠存储方案

本文详细介绍了在RK3568嵌入式平台上,基于Buildroot系统,利用squashfs只读根文件系统与overlayfs可写层相结合的高可靠存储方案。该方案能有效防止设备意外断电导致的系统文件损坏,通过内核配置、启动脚本编写及镜像制作,实现系统核心的只读保护与用户数据的持久化分离,显著提升嵌入式设备的现场稳定性。

weixin_29189381的博客 546

帆软js--获取控件和单元格

参数面板: 获取面板控件 ,name为控件名称:_g().parameterEl.getWidgetByName("name") 取值:_g().parameterEl.getWidgetByName("tt3").getValue()2323 赋值:_g().parameterEl.getWidgetByName("tt2").setValue("987") 调用对应的事件比...

江湖行骗老中医 7197

MySQL数据库——MySQL WHERE:条件查询数据

在 MySQL 中,如果需要有条件的从数据表中查询数据,可以使用WHERE关键字来指定查询条件。

Itmastergo的博客 2727

MIPI D-PHY TX 一致性测试实例解析 Part 03

本文之前,已经讨论了MIPI D-PHY TX的1.3.x和1.4.x的测试项,1.5.x的测试项相对较少,主要是用于时钟和数据通道相关的时序测量

一只豌豆象的博客 5184

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

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

weixin_42395823的博客 762

103:vue+cesium 设置球体水部分颜色为黄色

本示例在 Vue + cesium 项目中设置球体水部分颜色为黄色。这里的操作是将球体内部设置为空的,在地球内部添加一个黄色的圆球,这样水的部分就被突出出来了。直接复制下面的 vue+cesium源代码,操作2分钟即可运行实现效果.

大剑师兰特的GIS世界 623

Dify知识库文档批量下载神器:一键导出所有文件到本地

在使用Dify进行知识库管理的过程中,我们经常遇到一个实际问题:如何将已上传到知识库中的文档批量下载到本地?目前Dify的管理界面虽然功能强大,但暂时没有提供直接的UI界面来批量导出或下载知识库内的文档。这意味着如果我们需要将知识库中的文件备份到本地或进行离线处理,只能通过API接口来实现。本文将详细介绍如何利用Dify的REST API构建一个完整的知识库文档下载解决方案,这也是目前实现知识库文件批量下载到本地的唯一可行路径。🎉进入大模型应用与实战专栏 | 🚀查看更多专栏内容首先,我们需要在Dify的

羊城迷鹿的博客 3473

MySQL 查询常用操作(2) —— 条件查询 where

MySQL中根据条件查询数据,包括精准查询、模糊查询以及按照数据的某个范围或者指定多个指标进行查询,值得注意的是,MySQL中的一些查询会忽略空值。

我的博客 3217

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

mysql 查询条件否_MySQL WHERE:条件查询

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

weixin_39934257的博客 369

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

android 蓝牙通讯demo

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

mysql where 条件取反_数据库MySQL之where条件查询

数据库MySQL之where条件查询1. where条件查询的介绍使用where条件查询可以对表中的数据进行筛选,条件成立的记录会出现在结果集中。where语句支持的运算符:比较运算符逻辑运算符模糊查询范围查询空判断where条件查询语法格式如下:select * from 表名 where 条件;例:select * from students where id = 1;2. 比较运算符查询等于...

weixin_31124163的博客 4898

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

mysql 语句where 参数_MySQL WHERE:条件查询

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

weixin_28846405的博客 1362

Mysql 条件查询 where

Mysql 条件查询 where 常见的运算符: 关系运算符 :=、<>、!=、>=、<=、 区间 :between A and B -》 [A,B] And :并且,和 Or :或者 Is null :空 Not :否,非 Is Not null :非空 In :在什么里面 以下表为例 1、查询数学成绩在90分以上的学生 输入:select * from exam where math > 90; 2、查询英语成绩在70-80分区间的学生 输入:select

Eliaukwang的博客 641

mysql+where+且_MySQL WHERE:条件查询

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

weixin_39552204的博客 898

MySQL 查询中 LEFT JOIN 的 ON 条件与 WHERE 条件的区别详解

在 Java 开发中使用 MySQL 进行数据查询时,LEFT JOIN 是常用的连接方式。然而,在 LEFT JOIN 中使用 ON 子句和 WHERE 子句添加过滤条件时,却存在容易混淆的差异。本文将深入剖析这两种条件的本质区别,并通过具体示例帮助开发者正确使用。条件位置 作用阶段对左表记录的影响对右表记录的要求ON 子句连接阶段保留左表所有记录,即使右表无匹配WHERE 子句过滤阶段可能过滤掉左表记录。

weixin_42593797的博客 1671

mysql where 效率_MySQL查询where条件的顺序对查询效率的影响<转>

看到有资料说,where条件的顺序会影响查询的效率,根据的逻辑是:where条件的运行是从右到左的,将选择性强的条件放到最右边,可以先过滤掉大部分的数据(而选择性不强的条件过滤后的结果集仍然很大),在根据其它条件过滤时,需要比较的数据量就少,提高查询的效率。当我看到这个逻辑时,自我认为不是太合理,数据库引擎在执行SQL语句时,都是要经过查询优化器的,查询优化器会将SQL进行优化,选择最优的查询计划...

weixin_34849898的博客 1104

【基础篇】MySQL系列之where条件查询

🔹大家好,我是颜语凌。 🔶个人主页:颜语凌 🔹文章介绍:MySQL基础篇系列文章 🔶欢迎点赞➕关注➕评论 目录 一、where条件查询的介绍 二、比较运算符查询 三、逻辑运算符查询 四、模糊查询 五、范围查询 六、空判断查询 七、小结 一、where条件查询的介绍 使用where条件查询可以对表中的数据进行筛选,条件成立的记录会出现在结果集中。 wh...

weixin_54667422的博客 5587
上一篇: 后端进行接口设计的注意点
下一篇: MySQL_索引
Python_zhou
博客等级 码龄7年 9粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值