mysql(5):基础,where子句的语法介绍

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

语法

以下是 SQL SELECT 语句使用 WHERE 子句从数据表中读取数据的通用语法:

SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....
  • 查询语句中你可以使用一个或者多个表,表之间使用逗号, 分割,并使用WHERE语句来设定查询条件。
  • 你可以在 WHERE 子句中指定任何条件。
  • 你可以使用 AND 或者 OR 指定一个或多个条件。
  • WHERE 子句也可以运用于 SQL 的 DELETE 或者 UPDATE 命令。
  • WHERE 子句类似于程序语言中的 if 条件,根据 MySQL 表中的字段值来读取指定的数据。

以下为操作符列表,可用于 WHERE 子句中。

下表中实例假定 A 为 10, B 为 20

操作符 描述 实例
= 等号,检测两个值是否相等,如果相等返回true (A = B) 返回false。
<>, != 不等于,检测两个值是否相等,如果不相等返回true (A != B) 返回 true。
> 大于号,检测左边的值是否大于右边的值, 如果左边的值大于右边的值返回true (A > B) 返回false。
< 小于号,检测左边的值是否小于右边的值, 如果左边的值小于右边的值返回true (A < B) 返回 true。
>= 大于等于号,检测左边的值是否大于或等于右边的值, 如果左边的值大于或等于右边的值返回true (A >= B) 返回false。
<= 小于等于号,检测左边的值是否小于于或等于右边的值, 如果左边的值小于或等于右边的值返回true (A <= B) 返回 true。

如果我们想再 MySQL 数据表中读取指定的数据,WHERE 子句是非常有用的。

使用主键来作为 WHERE 子句的条件查询是非常快速的。

如果给定的条件在表中没有任何匹配的记录,那么查询不会返回任何数据。


从命令提示符中读取数据

我们将在SQL SELECT语句使用WHERE子句来读取MySQL数据表 runoob_tbl 中的数据:

实例

以下实例将读取 runoob_tbl 表中 runoob_author 字段值为 Sanjay 的所有记录:

SQL SELECT WHERE 子句

SELECT * from runoob_tbl WHERE runoob_author='菜鸟教程';

输出结果:

MySQL 的 WHERE 子句的字符串比较是不区分大小写的。 你可以使用 BINARY 关键字来设定 WHERE 子句的字符串比较是区分大小写的。

如下实例:

BINARY 关键字

mysql> SELECT * from runoob_tbl WHERE BINARY runoob_author='runoob.com';Empty set (0.01 sec) mysql> SELECT * from runoob_tbl WHERE BINARY runoob_author='RUNOOB.COM';+-----------+---------------+---------------+-----------------+| runoob_id | runoob_title | runoob_author | submission_date |+-----------+---------------+---------------+-----------------+| 3 | JAVA 教程 | RUNOOB.COM | 2016-05-06 || 4 | 学习 Python | RUNOOB.COM | 2016-03-06 |+-----------+---------------+---------------+-----------------+2 rows in set (0.01 sec)

实例中使用了 BINARY 关键字,是区分大小写的,所以 runoob_author='runoob.com' 的查询条件是没有数据的。

MySQL WHERE 子句、查询和更新 MySQL WHERE子句摘要:WHERE子句用于在SELECT、UPDATE和DELETE语句中过滤数据,仅返回满足条件的记录。基本语法为SELECT 列名 FROM 表名 WHERE 条件,支持多种操作符(=、!=、>、<、>=、<=)和逻辑运算符(AND、OR)。常见用法包括:等值/不等值查询、范围筛选(BETWEEN)、模糊匹配(LIKE)、空值检查(IS NULL)和IN条件查询。通过BINARY关键字可区分大小写,PHP可通过mysqli_query()执行带WHERE的 阅读详情

相关推荐

MySQL数据库——9、MySQL WHERE 子句

在 MySQL 中 WHERE 子句用于在查询中添加条件,以筛选符合特定条件的数据行。WHERE 子句可以与 SELECT、UPDATE、DELETE 等语句一起使用,以限制返回的数据行。

weixin_66370632的博客 1282

where语句在mysql中的运用

where在数据库查询中运用非常广泛,我整理了在mysql中where作为条件限制查询符合条件的部分记录的方式

hmysn的博客 2186

【2026-Spark实验一-Windows中安装Spark环境】

本文详细介绍了在Windows系统中配置Spark 3.5.8开发环境的完整流程。主要内容包括:安装JDK 8并配置环境变量,下载并解压Spark 3.5.8预编译版,设置SPARK_HOME系统变量,配置Hadoop的winutils工具解决Windows兼容性问题。通过spark-shell和SparkPi示例程序验证环境配置成功,确保Spark能够正常运行分布式计算任务。文中特别强调了路径命名规范、环境变量设置顺序等关键细节,提供了完整的配置截图和验证方法,帮助开发者快速搭建稳定的Spark学习环境。

pblh123的专栏 1586

Mysql基础教程(02):WHERE

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

WwLK123的博客 2465

# ubuntu 系统使用 yum命令报错 There are no enabled repos.Run “yum repolist all“ to see the repos you have...

# ubuntu 系统使用 yum命令报错 There are no enabled repos.Run "yum repolist all" to see the repos you have.You can enable repos with yum-config-manager --enable

段子手168的博客 6681

低功耗模式下的看门狗使用

最近用国产芯片AT32在做一个低功耗的项目,为了实现低功耗模式下的定时唤醒,我选择的是使用相对比较简单的看门狗来做,下面就分享一下使用过程~ 为了最大限度的降低功耗,我用的是待机模式,先看看几种低功耗模式以及唤醒的区别: 而看门狗AT32提供了两种,分别是独立看门狗(IWDG)和窗口看门狗(WWDG),其区别大概有以下几点: 1、独立看门狗(IWDG)由专用的低速时钟(LSI)驱动,即使主时钟发生故障它也仍然有效;窗口看门狗由从 APB1 时钟分频后得到的时钟驱动,通过可配置的时间窗口来检测应用程序非正常

dc18883988396的博客 3028

MySQL命令学习笔记(二)

一、过滤数据 1.1 使用WHERE子句   在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤。WHERE子句在表名(FROM子句)之后给出,如下所示: SELECT id, home FROM table1 WHERE name = "TN6"; **WHERE子句的位置:**在同时使用ORDER BY和WHERE子句时,应该让ORDER BY位于WHERE之后, 否则将会...

会飞的鱼的博客 1040

TikTok网页版X-bougs和_signature参数逆向实战:从断点到RPC调用的完整流程

本文详细解析了TikTok网页版X-bougs和_signature参数的逆向工程实战,从基础断点调试到高级RPC调用,完整还原加密参数的生成过程。通过工具链搭建、加密定位、核心突破及实战演练,帮助开发者深入理解TikTok的加密体系,并构建自动化签名系统。

weixin_28691003的博客 438

MySQL WHERE子句完全指南:精准过滤数据的艺术

WHERE子句语法详解与应用实例 摘要:本文详细解析了SQL中WHERE子句的语法结构、运算符优先级及四种常见查询方式。包括:1) IN关键字的多值匹配查询;2) BETWEEN AND的范围查询;3) LIKE通配符的模糊查询;4) IS NULL的空值查询。通过员工表、成绩表、图书表等实例,展示了各种查询条件的实际应用场景,并提供了NOT IN、NOT BETWEEN等反向查询方法。文章特别强调了NULL值的特殊处理方式,指出必须使用IS NULL而非= NULL的判断方法。

qq_74777039的博客 616

如何完全卸载axure软件以及解决安装axure后打不开的问题【2023年】

如何完全卸载axure软件以及解决安装axure后打不开的问题【2023年】

念兮为美 5139

AI自瞄原理剖析(四)从Yolo推理坐标到屏幕坐标:基于FOV视角与焦距的坐标变换与精准瞄准

从Yolo推理框架得到的坐标到屏幕坐标的转换是一个涉及到FOV视角、焦距以及分辨率的复杂过程。通过数学公式,我们可以将推理框坐标反推为游戏内的实际坐标,并最终映射到屏幕坐标系中。利用这些信息,AI自瞄系统能够精确计算出准星从当前位置移动到敌人位置的距离,实现精准的自动瞄准。通过这种方法,AI自瞄系统能够在不同的游戏环境下灵活应对,提供高度精确的操作体验。在AI自瞄系统中,目标检测仅仅是第一步,获取到预测框的坐标后,我们还需要将这些坐标转换为实际屏幕上的精确位置。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1334

MySQL WHERE 子句:数据过滤的艺术

MySQL WHERE 子句是数据过滤的核心技术,本文全面解析其用法和优化技巧。基础部分涵盖比较运算符(=、>、<等)和逻辑运算符(AND、OR、NOT)的组合使用。

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 8925

kaggle学习笔记-餐厅数据挖掘

分析Zomato数据集的基本思想是为了公平地了解影响在班加罗尔不同地方建立不同类型餐厅的因素,每个餐厅的总评级,班加罗尔是这样一个城市,拥有超过12,000家餐厅,餐厅供应来自世界各地的菜肴。每天都有新的餐馆开业,这个行业还没有饱和,需求也在与日俱增。然而,尽管需求不断增加,新餐馆却很难与老牌餐馆竞争。大多数餐厅都供应同样的食物。班加罗尔是印度的IT之都。这里的大多数人主要依靠餐馆的食物,因为他们没有时间自己做饭。由于对餐馆的需求如此巨大,因此研究一个地方的人口统计学就变得很重要。

优快云XXCQ的博客 1862

MySQL WHERE 子句

MySQL 使用讲解 第02期

南_茗的博客 1396

ZYNQ BRAM实现PS与PL数据交互

有时CPU需要与PL进行小批量的数据交换,可以通过BRAM模块,也就是Block RAM实现此要求。本章通过Zynq的GP Master接口读写PL端的BRAM,实现与PL的交互。在本实验中加入了自定义的FPGA程序,并利用AXI4总线进行配置,通知其何时读写BRAM。以下为本实验原理图,CPU通过AXI BRAM Controller读取BRAM数据,CPU仅配置自定义的PL BRAM Controller 的寄存器,不通过它读写数据。

baidu_34971492的博客 2276

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

MySQL修炼手册3:条件筛选:使用WHERE子句进行数据过滤

MySQL数据库作为广泛应用的关系型数据库管理系统,在数据处理中扮演着至关重要的角色。熟练使用条件筛选是数据库查询的基石,而本文将深入探讨MySQL中的WHERE子句的使用,助力读者更有效地进行数据过滤与提取。

theskylife的博客 3735

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

列举MySQL对于Where子句的优化

在MySQL8之前,我们自己额外注意一些查询语句的写法,牺牲了代码的可读性。在MySQL8中,会自动进行类似的优化。可以保持查询的易理解性和可维护性。 这边文章会列举这些优化点。

常备不懈 2479

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Mysql中的where子句

Mysql中的where子句 1、基本使用 在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤。WHERE子句在表名( FROM子句)之后给出。例如: SELECT * FROM book WHERE number=3 结果如下: 这条语句从book表中检索数据,但不返回所有行,只返回number值为3的行。 注意:在同时使用ORDER BY和WHERE子句时

想作会飞的鱼的博客 6734

PHP MySQL Where 子句

WHERE子句是 MySQL 中用于过滤数据的条件语句,通常与SELECTUPDATE或DELETE语句结合使用。PHP 通过 MySQLi 或 PDO 扩展执行这些查询,结合WHERE子句可以精确获取或操作数据。

m0_57545130的博客 928

MySQL语句 :WHERE 子句介绍

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

btkka的博客 826

mysql where 条件中文,MySQL where语句怎么用?where子句多个条件语法

2017年9月13日我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。语法以下是 SQL SELECT 语句使用 WHERE 子句从数据表中读取数据的通用语法:SELECT field1,field2,...fieldN FROM table_name1,table_name2...[WHERE ...

weixin_31133141的博客 2240

mysql where 语法_MySQL where 子句

MySQL where 子句我们知道从MySQL表中使用SQL SELECT 语句来读取数据。如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。语法以下是SQL SELECT 语句使用 WHERE 子句从数据表中读取数据的通用语法: SELECT field1, field2,...fieldN FROM table_name1, table_name2...[WHE...

weixin_34790081的博客 469

mysql where id_MySQL where 子句

MySQL where子句在上一节课我们已经提到了where子句,其作用就是用于限制条件。譬如说,现在我们要查询某个表中,id值大于12的所有记录,就可以这样果select * from where id>12可以看到这是一个典型的sql语句,其中select是查询的作用,* 表示将结果记录中的所有字段显出来,where在英语语里的意思,是条件的意思,这里也是用于限制指查询结果的条件,如果...

weixin_31754073的博客 2033

MySQL的where 子句

我们知道从MySQL表中使用SQL SELECT 语句来读取数据。 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。 以下是SQL SELECT 语句使用 WHERE 子句从数据表中读取数据的通用语法: SELECT field1, field2,...fieldN FROM table_name1, table_name2...[WHERE conditio

实践求真知 746

MySQL WHERE与HAVING子句:理解与运用的艺术

本文旨在深入探讨WHERE与HAVING的区别,通过丰富的代码示例和实践经验分享,帮助你掌握这两个关键子句的使用技巧。在实际项目中,灵活运用这两个子句,结合具体业务需求,可以极大提升数据查询的效率与准确性,为数据分析与决策支持提供强有力的支持。希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。子查询可以嵌入到WHERE或HAVING子句中,用于复杂的条件判断,如上例四所示,通过子查询计算部门平均工资和公司整体平均工资,实现更精细的数据筛选。

一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟! 1497
上一篇: mysql(4):基础,数据库的数据类型
下一篇: mysql(6):基础,update子句的语法介绍
后台技术汇
博客等级 码龄11年 670粉丝 531原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值