1. where条件查询的介绍

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

where语句支持的运算符:

  1. 比较运算符
  2. 逻辑运算符
  3. 模糊查询
  4. 范围查询
  5. 空判断

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

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

2. 比较运算符查询

  1. 等于: =
  2. 大于: >
  3. 大于等于: >=
  4. 小于: <
  5. 小于等于: <=
  6. 不等于: != 或 <>

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 isdelete=0;

3. 逻辑运算符查询  and  or  not

  • 逻辑运算符and表示多个条件同时成立则为真,or表示多个条件有一个成立则为真,not表示对条件取反

1:查询编号大于3的女同学:

select * from students where id > 3 and gender='女';

2:查询编号小于4或没被删除的学生:

select * from students where id < 4 or isdelete=0;

3:查询年龄不在19岁到25岁之间的学生:

select * from students where not (age >= 19 and age <= 25);

说明:

  • 多个条件判断想要作为一个整体,可以结合‘()’。

4. 模糊查询

  1. like是模糊查询关键字
  2. %表示任意多个任意字符
  3. _表示一个任意字符

1:查询姓张的学生:

select * from students where name like '张%';

2:查询姓张并且“名”是一个字的学生:

select * from students where name like '张_';

3:查询姓张或叫羽的学生:

select * from students where name like '张%' or name like '%羽';

5. 范围查询

  1. between .. and .. 表示在一个连续的范围内查询
  2. in 表示在一个非连续的范围内查询    【例如:select * from students where id in (3, 5,7,9);】

1:查询编号为2至4的学生:

select * from students where id between 2 and 4;

【上面代码等价于 select * from students where id >= 2 and id <= 4;】

2:查询编号不是2至4的男生:

select * from students where (not id between 2 and 4) and gender='男';

3:查询编号是2和4的学生:

select * from students where id in (2, 4);

6. 空判断查询

  1. 判断为空使用: is null
  2. 判断非空使用: is not null

1:查询没有填写身高的学生:

select * from students where height is null;

注意:

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

MySQL数据库中where条件查询(比较运算符查询、逻辑运算符查询、模糊查询、范围查询、空判断查询)相关推荐

  1. mysql 查询总数时条件_SQL查询数据库中符合条件的记录的总数

    1. select count(*) from table; //统计元组个数 2. select count(列名) from table; //统计一列中值的个数 3. select count( ...

  2. 在mysql数据库中,多表查询,事务,DCL,

    多表查询: * 查询语法:select列名列表from表名列表where.... * 准备sql# 创建部门表CREATE TABLE dept(id INT PRIMARY KEY AUTO_INC ...

  3. excel查询mysql数据库表,excel创建数据表/查询mysql数据库中所有表名

    excel两个表格,数据库表与专门查询该数据库信息的表.在查询表中以多个项目进行查询符合条件的数据. 可以用"筛选"这个功能,在菜单里,对两个列进行筛选,符合条件的就会显示出来.很 ...

  4. MySQL数据库中的多表查询含义以及练习~建议码友们点亮拇指+收藏呐~

    MySQL数据库中的多表查询含义以及练习 一. 多表查询含义 二. 多表查询练习 1. 已知表 2. 需求And代码 一. 多表查询含义 查询语法: select列名列表from表名列表where条件 ...

  5. MySQL数据库中如何查询分组后每组中的最后一条记录?

    问题描述 比如,在MySQL数据库中,有数据表messages和数据记录,如下: Id Name Other_Columns ------------------------- 1 A A_data_ ...

  6. mysql数据库中查询第几条到第几条数据_在 mysql 数据库中,从查询结果的第四条记录开始选取5条记录,下面 sql 语句正确的是( )...

    [单选题]同一种货物,在同一线路上或平行线路上作相对方向的运送,而与对方运程的全部或一部分发生重迭交错的运输被称为( ). [多选题]水闸一般由()三部分组成 [单选题]在一个常规的统计表内,非必需包 ...

  7. mysql数据库中,查询一个表的下一条数据减上一条数据的值的写法

    mysql数据库中,查询一个表的下一条数据减上一条数据的值的写法: select a.nodeId,a.cpuCharge-b.cpuCharge cpuCharge, a.chargeTime fr ...

  8. 查询mysql数据库表占用空间大小_查看 MySQL 数据库中每个表占用的空间大小-阿里云开发者社区...

    如果想知道MySQL数据库中每个表占用的空间.表记录的行数的话,可以打开MySQL的 information_schema 数据库.在该库中有一个 TABLES 表,这个表主要字段分别是: TABLE ...

  9. MySQL数据库中如何查询分组后每组中的最后一条记录

    MySQL数据库中如何查询分组后每组中的最后一条记录 方法一 select * from messages where id in (select max(id)fom messages group ...

最新文章

  1. 算法与数据结构(选择排序)
  2. 客户每次请求Web页面过程
  3. linux modprobe命令参数及用法详解--linux加载模块命令
  4. Python排序算法总结
  5. 使用 JMockit 来 mock 构造函数
  6. Web前端开发——BAT面试题汇总及答案03
  7. 《软件测试的艺术》读后感及笔记集合
  8. 计算机图形学--全局光照RSM
  9. 计算机速录水平考试,汉字速录水平测试(速录证考试报名网站)
  10. python怎么实现eemd_EEMD算法原理与python实现
  11. 京东、搜狗“带狗”都好好的,为何司机对快狗打车不满意?
  12. python统计元音字母个数_python统计并输出字符串中小写元音字母的个数?
  13. 独家 | GAN大盘点,聊聊这些年的生成对抗网络 : LSGAN, WGAN, CGAN, infoGAN, EBGAN, BEGAN, VAE
  14. Graph Convolutional Tracking
  15. 多项式的 加法 与 乘法(C语言 单链表)
  16. 创业路演前准备好这些,距离融资成功还会远吗?
  17. mysql查询当前用户中所有的表空间_oracle查看用户所在的表空间
  18. list转Tree和手动过滤TreeNode
  19. 利用axis调用webservice接口
  20. 程序员带你回味童年,一起用C语言做一个“推箱子”玩!【文末源码】

热门文章

  1. 求n的阶乘并显示过程
  2. 论文查重的内容是哪些?
  3. OpenXR+Runtime:OpenXR SDK与Runtime的衔接
  4. 中国工商银行网上银行新B2C在线支付接口文档下载地址
  5. QPushButton去掉选中状态的虚线框(焦点框)
  6. ppt如何转换成pdf
  7. canvas实现图片缩放+涂鸦
  8. 怎么设置不同页的页眉
  9. 新年集五福将,免费合成烤仔 “守护神兔” 典藏版 POAP 藏品!快来快来!
  10. 通过SendGrid进行邮件的发送【Java】