MySQL_where条件查询
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不等于"空字符串"
-----------总结--------------
- 常见的比较运算符有 >,<,>=,<=,!=
- 逻辑运算符and表示多个条件同时成立则为真,or表示多个条件有一个成立则为真,not表示对条件取反
- like和%结合使用表示任意多个任意字符,like和_结合使用表示一个任意字符
- between-and限制连续性范围 in限制非连续性范围
- 判断为空使用: is null
- 判断非空使用: is not null
MySQL_where条件查询相关推荐
- MyBatis关联查询、多条件查询
MyBatis关联查询.多条件查询 1.一对一查询 任务需求; 根据班级的信息查询出教师的相关信息 1.数据库表的设计 班级表: 教师表: 2.实体类的设计 班级表: public class Cla ...
- excel vlookup多个条件匹配多列_Excel中的Vlookup函数,轻松实现多条件查询!
VLOOKUP函数,原始数据中存在重复值 我们在使用VLOOKUP函数的时候,如果查找区域内有多个可以查找的到的值的话,Excel会默认返回第一个查找的到的值 在E2单元格中输入公式: =VLOOKU ...
- mysql多条件查询_使用dsum轻松搞定多条件查询,学会它,再也想用sumifs了
在excel中条件求和想必大家都不陌生,这个可以说是我们工作中经常遇到的问题,常见的条件求和函数有sumif以及sumifs,但是还有一个更加强但知道的人却非常少的函数,他就是dsum函数,dsum相 ...
- Hibernate的条件查询的几种方式
2019独角兽企业重金招聘Python工程师标准>>> 1. 第一种,用?占位符,如: //登录(用?占位符)public List<UserPO> LoginUser( ...
- php mysql or_mysql条件查询and or使用方法及优先级实例分析
本文实例讲述了mysql条件查询and or使用方法及优先级.分享给大家供大家参考,具体如下: mysql and与or介绍 AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来. 使 ...
- python使用pandas基于时间条件查询多个oracle数据表
python使用pandas基于时间条件查询多个oracle数据表 目录 python使用pandas基于时间条件查询多个orcale数据表 #orcale数据连接
- oracle存储过程 多条件,Oracle多条件查询实际分页存储过程实操
以下的文章主要是介绍Oracle多条件查询分页存储过程,以下就是Oracle多条件查询分页存储过程具体方案的描述,希望在你今后的学习中会有所帮助.将业务逻辑放到Oracle中使得后台代码很精简,Ora ...
- jpa中使用Query判断条件查询
jpa中使用Query判断条件查询 @Query(value = " select m.* from mining_area as m " +" where 1 = 1& ...
- java条件查询excel_[转]EXCEL中的多条件查询(整理)
在EXCEL里面有多个方法可以完成多条件查询,先来了解合并数组这个概念: 如果Sheet2是这样的: A ,B ,C 张三,一月,90 张三,二月,85 张三,三月,95 那么If({1,0},She ...
- 具有SSM框架的CRUD与多条件查询
概述 居于ssm版本的crud跟多添加查询, 并带分页的demo 详细 代码下载:http://www.demodashi.com/demo/13653.html 一.功能展示 部门CRUD: 员工C ...
最新文章
- 解决 Dynamics AX 2009 部署报表时错误
- 005 Android之数据存储
- open api的鉴权以及oauth2.0协议
- 前端学习(3171):react-hello-react之reduce
- cat 几行_迷风花说Cat!Cat因为林教练是好教练回去现实却给了一巴掌
- mysql查看触发器_在mysql中如何查看和修改触发器的代码?请问各位大师,小弟先谢谢了!!!!!!!!!...
- 零基础 Amazon Web Services (AWS) 入门教程 (列表)
- (24)System Verilog设计十进制计数器
- 《计算机网络》第七章:应用层(The Application Layer)
- 教你学习CI框架codelgniter——CI框架基本配置
- python爬虫怎么发布请求_http请求如何在python爬虫中实现?
- Win10不能直接拖文件/Foxmail不能拖文件解决办法
- 阿里巴巴前架构师 360 度无死角剖析微服务
- 电脑初学者怎么学习写代码?代码怎样写入电脑?
- 工厂物资管理E-R图
- 三菱PLC程序,汽车厂流水线输送控制系统
- YY频道美化,模板修改工具【免费】可以闪动
- 基础会计学习笔记4 会计核算基本方法(会计工作的主要内容)
- Android Studio3.0以上 apk调试运行没有问题 apk安装运行闪退
- 关于uniapp识别不到夜神模拟器