Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Mysql常用sql语句(8)- where 条件查询

Mysql常用sql语句(8)- where 条件查询

作者头像
小菠萝测试笔记
发布于 2020-06-09 08:13:16
发布于 2020-06-09 08:13:16
1.4K00
代码可运行
举报
运行总次数:0
代码可运行

测试必备的Mysql常用sql语句系列

https://www.cnblogs.com/poloyy/category/1683347.html

前言

  • 条件查询应该是作为测试平时用到最多的关键字了!!
  • 它可以用来指定查询条件,减少不必要的查询时间

where的语法格式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
WHERE 查询条件
五种查询条件
  1. 比较运算符、逻辑运算符
  2. between and 关键字
  3. is null 关键字
  4. in、exist 关键字
  5. like 关键字

本篇只讲比较运算符、逻辑运算符,其他会在后面篇幅讲解哦

有哪些比较运算法?

  • =:等于
  • <=>:安全等于
  • !=、<>:不等于
  • <、>、<=、>=:小于、大于、小于等于、大于等于

有哪些逻辑运算符?

  • and、&&:所有查询条件均满足才会被查询出来
  • or、||:满足任意一个查询条件就会被查询出来
  • xor:满足其中一个条件,并且不满足另一个条件时,才会被查询出来

这里有个重点,当运算符混合使用时,需要关注它们的优先级,具体可参考这篇博文:(后面补充)

单一条件的查询栗子

一般单一条件查询用的就是比较运算符

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select * from yyTest where id = 1;
select * from yyTest where id != 1;
select * from yyTest where height > 170;
select * from yyTest where height >= 175;
select * from yyTest where age < 20;
select * from yyTest where age <= 20;

多条件的查询栗子

多条件的查询都需要使用逻辑运算符,下面的栗子比较简单不展开描述

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select * from yyTest where sex = 1 and height >175;
select * from yyTest where sex = 1 && height >175;
select * from yyTest where height < 165 or height >175;
select * from yyTest where height < 165 || height >175;

查询 age 小于 21,并且 height 小于 165 的学生信息和 age 大于 21,并且 height 小于等于 165 的记录

  • 满足age< 21 但 不满足height >=165
  • 不满足age<121 但 满足height >=165
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select * from yyTest where age < 21 xor height >= 165;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MYSQL基本操作-select 查询语句
注意:当使用distinct的时候,只会返回指定的字段,其他字段都不会返回,所以查询语句就变成去重查询语句
MIKE笔记
2023/03/23
2.9K0
MYSQL基本操作-select 查询语句
Mysql常用sql语句(9)- like 模糊查询
https://www.cnblogs.com/poloyy/category/1683347.html
小菠萝测试笔记
2020/06/09
2.9K0
Mysql常用sql语句(9)- like 模糊查询
Mysql常用sql语句(7)- order by 对查询结果进行排序
https://www.cnblogs.com/poloyy/category/1683347.html
小菠萝测试笔记
2020/06/09
3K0
Mysql常用sql语句(7)- order by 对查询结果进行排序
Mysql常用sql语句(3)- select 查询语句基础使用
https://www.cnblogs.com/poloyy/category/1683347.html
小菠萝测试笔记
2020/06/09
1K0
Mysql常用sql语句(3)- select 查询语句基础使用
Mysql常用sql语句(10)- is null 空值查询
https://www.cnblogs.com/poloyy/category/1683347.html
小菠萝测试笔记
2020/06/09
4.5K0
Mysql常用sql语句(10)- is null 空值查询
MySQL | 条件查询的语句(二)
​ FROM -> WHERE -> SELECT -> ORDER BY -> LIMIT
Zkeq
2022/05/18
4.6K0
MySQL | 条件查询的语句(二)
MySQL | 条件查询的语句(一)
数据操作语言:条件查询(一) 条件查询 很多时候,用户感兴趣的并不是逻辑表里的全部记录, 而只是他们当中能够满足某一种或某几种条件的记录。这类条件要用 WHERE 子句来实现数据的筛选 SELECT ...... FROM ..... WHERE 条件 [AND | OR] 条件 ...... ; SELECT empno,ename,sal FROM t_emp WHERE deptno=10 AND sal>=2000; WHERE (deptno=10 OR deptno=20)AND
Zkeq
2022/05/18
5.2K0
MySQL | 条件查询的语句(一)
Mysql常用sql语句(11)- between and 范围查询
https://www.cnblogs.com/poloyy/category/1683347.html
小菠萝测试笔记
2020/06/09
1.8K0
Mysql常用sql语句(11)- between and 范围查询
基础SQL-DQL语句-条件查询-排序-聚合函数-分组-limit语句
前面我们的查询都是将所有数据都查询出来,但是有时候我们只想获取到满足条件的数据 语法格式:SELECT 字段名 FROM 表名 WHERE 条件;流程:取出表中的每条数据,满足条件的记录就返回,不满足条件的记录不返回
Devops海洋的渔夫
2022/01/17
3.7K0
基础SQL-DQL语句-条件查询-排序-聚合函数-分组-limit语句
④【数据查询】MySQL查询语句,拿来即用。
查询表 ==> 分组前条件过滤 ==> 分组 ==> 分组后条件过滤 ==> 获取哪些字段 ==> 按照字段排序 ==> 分页显示
.29.
2023/11/14
3580
④【数据查询】MySQL查询语句,拿来即用。
Mysql常用sql语句(12)- group by 分组查询
https://www.cnblogs.com/poloyy/category/1683347.html
小菠萝测试笔记
2020/06/09
2.5K0
Mysql常用sql语句(12)- group by 分组查询
Mysql常用sql语句(13)- having 过滤分组结果集
https://www.cnblogs.com/poloyy/category/1683347.html
小菠萝测试笔记
2020/06/09
8990
Mysql常用sql语句(13)- having 过滤分组结果集
软件测试|MySQL WHERE条件查询详解:筛选出需要的数据
在数据库中,我们常常需要从表中筛选出符合特定条件的数据,以便满足业务需求或获取有用的信息。MySQL提供了WHERE条件查询,使我们能够轻松地筛选数据。本文将详细介绍MySQL WHERE条件查询的用法和示例,帮助大家更好地理解和应用这一功能。
霍格沃兹测试开发Muller老师
2023/11/08
6260
Mysql常用sql语句(19)- in / exists 子查询
https://www.cnblogs.com/poloyy/category/1683347.html
小菠萝测试笔记
2020/06/09
1.1K0
Mysql常用sql语句(19)- in / exists 子查询
【MySQL】学习如何通过DQL进行数据库数据的条件查询
ImAileen
2024/01/31
2100
【MySQL】学习如何通过DQL进行数据库数据的条件查询
听说Mysql你很豪横?-------------分分钟带你玩转SQL高级查询语句(常用查询,正则表达式,运算符)
排序的字段可以根据具体需求进行选择,没有限制。排序的关键字可以使用 ASC 或者DESC。ASC 是按照升序进行排序的,是默认的排序方式,即 ASC 可以省略。SELECT 语句中如果没有指定具体的排序方式,则默认按 ASC 方式进行排序。DESC 是按降序方式进行排列。当然 ORDER BY 前面也可以使用 WHERE 子句对查询结果进一步过滤。
不吃小白菜
2020/09/03
4K0
听说Mysql你很豪横?-------------分分钟带你玩转SQL高级查询语句(常用查询,正则表达式,运算符)
Mysql常用sql语句(4)- distinct 去重数据
https://www.cnblogs.com/poloyy/category/1683347.html
小菠萝测试笔记
2020/06/09
1.8K0
Mysql常用sql语句(4)- distinct 去重数据
MySQL多表联合查询
例 2:查询 tb_course 表中的 id 字段和 tb_students_info 表中的 course_id 字段相等的内容
Alone-林
2022/08/20
10.7K0
MySQL数据查询之单表查询
  3.逻辑运算符: 与 and 或 or (多个条件时,需要使用逻辑运算符进行连接)
全栈程序员站长
2022/07/21
6.5K0
MySQL单表查询
MySQL之单表查询 创建表 # 创建表 mysql> create table company.employee5( id int primary key AUTO_INCREMENT not null, name varchar(30) not null, sex enum('male','female') default 'male' not null, hire_date date not null, post varchar(50) not null,
星哥玩云
2022/08/18
6.6K0
推荐阅读
相关推荐
MYSQL基本操作-select 查询语句
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验