MySQL-WHERE搜索数据

如何在MySQL中查找数据 数据库中表的数据被划分为若各个页(page),每个页中又存储了很多行记录,而我们往MySQL中插入的每行记录就放到页当中的行记录中,InnoDB的页分为以下几个部分InnoDB的页被划分为了7个部分,有的部分大小是确定的,有的部分不确定,各个部分说明如下File Header,表⽰页的⼀些通⽤信息,占固定的38字节。Page Header,表⽰数据页专有的⼀些信息,占固定的56个字节。Infimum + Supremum,两个虚拟的伪记录,分别表⽰页中的最⼩和最⼤记录,占固定的26个字节。User Reco 阅读详情

我们在使用数据库提取数据的时候一般都不会整行都需要,往往是提取符合条件的子集数据。因此有必要增加一个搜索条件来精确查找我们需要的数据。WHERE将会帮助我们搜索数据.

#我们先来看一下由产品名称和价格组成的数据
SELECT prod_name, prod_price
FROM products

这里写图片描述

如果我现在想要买名为Fuses的产品,我想快速知道它的价格,我们可以

SELECT prod_name, prod_price
FROM products
WHERE prod_name = 'Fuses';

这里写图片描述

如果我想购买的价位在10~35之间的,哪些商品符合我的条件呢?

SELECT prod_name, prod_price
FROM products
WHERE prod_price BETWEEN 10 AND 35;

这里写图片描述

格式:BETWEEN 开始值 AND 结束值;
开始值和结束值都包含在内,是闭区间!

当然,还有一个特别的要求,比如说我作为老板,想看看哪个产品的价格忘了填写,即NULL值,这是我们可以这样写

SELECT prod_name, prod_price
FROM products
WHERE prod_price IS NULL;

由于所给的表中的价格都填好了,因此就不给出图片了。

可以使用的操作符有:

操作符说明
=等于
!=不等于
>大于
.>=大于等于
<小于
<=小于等于
BETWEEN范围取值

注:上面>=的点要去掉,此处加点是因为博客MARKDOWN编辑的问题

使用AND,OR,IN,NOT来进行多条件过滤

上面我们用WHERE都是过滤单个条件,如果我们的条件有多个的话就用AND,OR,IN,NOT来过滤

AND

我们先看下由供应商,产品名,产品价格组成的表

这里写图片描述

现在我只想看供应商为1003的产品,并且价格不要超过30

SELECT vend_id, prod_name, prod_price
FROM products
WHERE vend_id = 1003 AND prod_price <=30;

这里写图片描述

OR 和 IN

如果我想要看供应商为1002和1003的产品

SELECT vend_id, prod_name, prod_price
FROM products
WHERE vend_id = 1002 OR vend_id = 1003;

或者

SELECT vend_id, prod_name, prod_price
FROM prodcuts
WHERE vend_id IN (1002, 1003);

这里写图片描述

NOT

如果我不想看供应商是1002和1003的产品

SELECT vend_id, prod_name, prod_price
FROM products
WHERE vend_id NOT IN (1002, 1003);

这里写图片描述

注意:vend_id = 1002 OR vend_id = 1003 AND prod_price<=30;
以上语句意为:想要供应商为1003的且价格不超过30的产品,或者供应商为1002的所有产品。

操作符之间也是有次序的,AND 比 OR高。不过不用记,只要加括号就可以了,要养成加括号的习惯。

OTA 升级失败/回滚策略设计:打造安全可靠的双分区/断点续传/签名校验方案 双分区机制(A/B Partitioning)是OTA升级的“保险箱”。简单来说,设备存储分为两个分区:A分区(当前运行)和B分区(备用)。升级时,新固件写入B分区,A分区保持不变。如果升级成功,系统切换到B分区运行;如果失败,设备直接回滚到A分区,完全不受影响。这就像玩游戏存档:你打Boss前存了个档,万一挂了还能读档重来。双分区就是设备的“读档”机制,避免了变砖的尴尬。以Android设备为例,Google从Android 7.0开始强制引入A/B分区机制(Seamless Updates)。 阅读详情

相关推荐

cmw500 lte非信令测试_WiFi信令测试在研发过程中的作用

  1、关于信令测试的故事  2016年的某天,某著名网络产品公司技术负责人致电寻求技术支持:我们的无线路由器遇到了一个困惑:我们某款路由器应用于实际WiFi网络中时,WiFi终端接入非常困难。但是我们使用测试工具检测此路由器,它的所有物理射频指标都非常优异。不知道是为什么?  我来到了测试现场看到:WiFi路由器受控于芯片公司的测试工具,其WiFi发射机指标在非信令测试仪上显示:无论功率、EVM...

weixin_39662263的博客 3925

python sql语句where条件小技巧

if action == 'list': condition = ['1=1'] if 'username' in webi and webi['username'] != '': condition.append("t.username = '{0}'".format(webi['username'])) if 'nickname' in webi and webi['nickname'] != '': condition.append("t..

Silentli20的博客 1018

ADC电路项目1——10bit SAR ADC 设计,smic18工艺,有工艺库,有效位数ENOB为9.8

包括详细仿真文档,原理介绍,完整电路图,仿真参数已设好,可直接使用,在自己的电脑上就可以运行仿真。本设计采用 smic18mmrf CMOS 工艺,使用栅压自举电路的采样开关,Vcm-based 开关。电容开关控制电路,10 位 DFF,最后用 10 位理想 DAC 模块将数字码转换为 10 进制量进。时序上级板采样的 DAC 电容阵列,两级动态比较器,比较器异步时钟,SAR 动态逻辑,DAC。10bit SAR ADC 设计,smic18工艺,有工艺库,有效位数ENOB为9.8。

qq_48407979的博客 815

python解析sql_解析SQL以使用python提取列和表名

importitertoolsimportsqlparsefromsqlparse.sqlimportIdentifierList,Identifierfromsqlparse.tokensimportKeyword,DMLdefis_subselect(parsed):ifnotparsed.is_group():returnFalseforiteminparsed.tokens:ifitem....

weixin_39880666的博客 1072

高斯-约当(Gauss-Jordan)消元法——c++代码实现

具体算法的详细原理请参照此篇博客:高斯-约当(Gauss-Jordan)消元法下面是具体c++代码,不保证程序最优化,提供一个可行的程序,供大家改进,同时感谢大家提意见。——大神勿喷呀,我是一个小菜鸟~void Guss_Jordan(int n,double *a)//阶数n 系数矩阵a { double*a_temp = new double[n*n * 2];//a与单位矩阵的组合

zwz的学习之路 6874

步进电机励磁模式

1. 励磁模式 步进电机的基本操作模式称为 励磁模式,能够使步进电机工作在全步模式,半步模式和微步模式,其中微步模式能够有效的降低步进电机相电流的噪声,能够改善步进电机固有的噪声震动问题。下面将介绍 3 种励磁模式。 2. 全步励磁模式 所谓全步模式,就是依据电机固有结构设计固定的步距角工作,一个电脉冲,步进电机前进一个步距角。这个步距角使电机设计结构所决定的,也可以理解为电机以最大的步距角旋转。 3. 半步励磁模式 半步模式是以电机固有的结构决定的步距角的一半角度进行步进旋转。如下图所示,步进

zhbi98 的技术 Blogs 5551

用WHERE命令可以在命令行搜索文件

想确认PATH变量中是否存在某个指定的程序(具体是在PATH环境变量中给出的哪个路径底下?

博客标题不能为空 1548

VMware ESXi 7.0下Intel网卡SR-IOV配置实战:解决虚拟化网络延迟问题

本文详细介绍了在VMware ESXi 7.0环境下为Intel网卡配置SR-IOV(单根I/O虚拟化)的完整实战流程。通过硬件辅助直通技术,虚拟机可直接访问物理网卡资源,有效绕过虚拟化层瓶颈,从而显著降低网络延迟和CPU开销,适用于金融交易、实时计算等对性能敏感的场景。

embedding5hiker的博客 554

二、MYSQL检索数据

如果它不是最后的子句,将会出现错误消息。2、通常, ORDER BY 子句中使用的列将是为显示而选择的列。但是用非检索的列排序数据也是可以的。

weixin_46915734的博客 1264

用友T3提示,年度[UFDATA_002_2017]并不存在,导致无法备份迁移。

用友T3提示,年度[UFDATA_002_2017]并不存在,导致无法备份迁移。现在都win11了某个年度账套不存在怎么办?

雨季余静的博客 3565

S7-1500与WinCC GroupDisplay组显示的高效配置指南

本文详细介绍了S7-1500 PLC与WinCC GroupDisplay组显示功能的高效配置方法,涵盖报警状态配置、WinCC端组显示控件设置及常见问题排查。通过实战案例和优化建议,帮助工程师快速掌握工业自动化项目中报警信息可视化的关键技术,提升生产线监控效率。

weixin_29292535的博客 440

MySQL 基操教程(七) SELECT 数据查看 WHERE 之 LIKE模糊搜索

前一节使用 AND 和 OR 等连接符来对数据的搜索进行筛选,那些是在条件明确的情况下,比如 id 值的范围,大小等等。 那么在我们知道的条件有限,只包含一部分,比如说 我要搜索 某个字段中包含 ‘Python’ 字符串的数据,但是我忘了 这个单词怎么拼写,或者忘了数据库中存储的 ‘P’ 是大写还是小写,只记得有 ‘ython’,怎么办呢? 那么这就可以用到我们这一节要介绍的 使用 LIKE 进行...

weixin_43354181的博客 1241

英飞凌Tricore问题排查01_Det/Reset/Trap排查宝典

软件跑飞进Det或发生Reset或进Trap了,怎么查?有固定套路可以follow吗?英飞凌Tricore又有哪些专门的定位办法?本篇为您娓娓道来。

initiallizer的博客 4417

mysql必知必会 (三)过滤数据(where子句指定搜索条件)

文章目录相等测试where子句操作符总结 相等测试 mysql> select prod_name,prod_price -> from products -> where prod_price = 3.49; +---------------------+------------+ | prod_name | prod_price | +---------------------+------------+ | Fish bean bag toy

wulimmya的博客 510

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

MySQL-WHERE子句

MySQL-WHERE子句 (MySQL - WHERE Clause) Advertisements 广告 Previous Page 上一页 Next Page 下一页 We have seen the SQL SELECT command to fetch data from a MySQL table. We can use a conditional ...

cunzai1985的博客 485

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

mysql中需要查询两个完全不相干的表,合并到一起加where条件并搜索导致数据不一致问题,解决办法;

mysql中需要查询两个完全不相干的表,合并到一起加where条件并搜索? 使用 union all 两张表并集并且不去重复 , union 两张表并集并且去重复 // 查询某个表在末尾显示的时候再加一个字段; select "未注销" as userstate, u.name from user u union all select "已注销" as userstate, ub.name from user_back ub 和where一起使用导致数据不一致问题? 第一种 select id ,

weixin_45810751的博客 1988

VB摄像头监控

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

【数据分析师_02_SQL+MySQL】010_MySQL的数据过滤01(SELECT,WHERE,BETWEEN)

123

Lyun911的博客 317

mysql where标签_MySQL Where 条件语句介绍和运算符小结

WHERE 条件有时候操作数据库时,只操作一些有条件限制的数据,这时可以在SQL语句中添加WHERE子句来规定数据操作的条件。语法:复制代码 代码如下:SELECT column,… FROM tb_name WHERE definitionWHERE 关键字后面接有效的表达式(definition),该表达式表示被操作的数据记录必须满足的条件。除 SELECT 外,WHERE 条件关键字可以用于...

weixin_39958138的博客 1066

MySQL学习之过滤数据(WHERE)

本篇文章将介绍如何使用SELECT语句的WHERE子句指定搜索条件。 数据库表一般包含大量的数据,很少需要检索表中所有行。通常只会根据特定操作或报告的需要提取表数据的子集。只检索所需数据需要指定搜索条件( search criteria) ,搜索条件也称为过滤条件( filter condition) 。 在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤,WHERE子句在...

wolencoder的博客 391

mysql where 条件先后_mysql中Where条件中字段顺序的重要性

在用MySQL查询数据库的时候,连接了很多个用,发现非常慢。例如:SELECT … WHERE p.languages_id = 1 AND m.languages_id = 1 ANDc.languages_id = 1 AND t.languages_id = 1 AND p.products_id IN (472,474)这样查询需要20多秒,虽然在各个字段上都建立了索引。用分析Explai...

weixin_29246195的博客 598

MySQL学习笔记(2)

过滤数据(通过搜索条件): || WHERE 子句:后加条件语句可以按搜索条件过滤数据 || WHERE子句后的搜索条件有关操作符 = / != / <> / != / > / < / BETWEEN…AND… AND / OR / NOT / IN(OR的简易表示) / || 搜索条件中的优先级:AND优先级大于OR, 使用括号可以改变优先顺序 SELECT culomn...

fang 0 jun的博客 2725

6 过滤数据

1 使用WHERE子句 数据库中一般包含大量的数据,很少需要检索表中所有的行。通常会根据特定操作或者报告的需要提取表数据的子集。只检索所需数据需要指定搜索条件,搜索条件也称为过滤条件。 在SELECE语句中,数据根据WHERE子句中指定的搜索条件进行过滤。WHERE子句在表名(FROM子句)之后给出 SELECT prod_id,prod_price,prod_name FROM products WHERE prod_price=2.5 ; WHERE子句的位置:在同时使用ORDER BY...

yanyang42的博客 286

mysql where[猿教程]

在本教程中,您将学习如何在 SELECT 语句中使用 MySQL WHERE 子句从结果集中过滤行。

hj_5346的专栏 368

【MySQL】一文带你了解过滤数据

😁大家好呀,今天是我第N次写MySQL,也是最近才学习MySQL,也想着记录一下自己的学习过程,并且分享给大家尼!

m0_64361522的博客 2095

mysql json array_MySQL JSON数组在Where的条件下(MySQL JSON array in Where in condition)

MySQL JSON数组在Where的条件下(MySQL JSON array in Where in condition)它正在工作,但只返回一个记录。 我总共有5个。Catalog.similar是json类型字段。 我从返回中删除[“”]并放入WHERE IN Condition。 但我只得到一条记录。SELECT * FROM similar_codes a WHERE a.id IN (...

weixin_29288653的博客 2457

SQL过滤数据——WHERE

在实际应用中,我们往往需要查询出某一列或者几列中符合某种条件的多行,这个时候需要使用WHERE关键字。 一、基础数据过滤 使用方法如下: -- 过滤数据(单个值匹配检查,等于) SELECT prod_name, prod_price FROM Products WHERE prod_price = 3.49; -- 过滤数据(单个值匹配检查,大于等于) SELECT prod_name, prod_price FROM Products WHERE prod_price >= 5 -- 常见的操

weixin_37538370的博客 1203
上一篇: MySQL-排序检索
下一篇: MySQL-通配符(简单的匹配)
PythonKidDz
博客等级 码龄10年 7粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值