当前位置:   article > 正文

MySQL之where查询_where name = '013523d4881411ebb6edd017c2d2eca2.jpg

where name = '013523d4881411ebb6edd017c2d2eca2.jpg‘

一、定义

使用where子句对表中的数据筛选,并将筛选结果输出。

二、语法

select  字段列表 from 表名 where语句 ;

三、分类

1、按关系运算符筛选

  • 等于 =
  • 大于 >
  • 大于等于>=
  • 小于<
  • 小于等于<=
  • 不等于!=

例子如下

  1. select name from student where name='张三' ## 查询name等于张三的数据
  2. select name from student where name!='张三' ## 查询name不等于张三的数据
  3. select name from student where age>20 ## 查询age大于20的数据

2、逻辑运算符

  • and
  • or
  • not

例子如下

  1. select * from student where age>10 and name='张三' ##查询age大于10且name等于"张三"的数据。
  2. select * from student where not name='张三' ##查询name不等于"张三"的数据。

3、范围查询

  • in
  • between 大数值 and 小数值

例子如下

  1. select * from student where age in (10,11) ##查询age等于10或者11的数据。
  2. select * from student where age=10 or age=11 ## 与上面语句等效。
  3. select * from student where age between 10 and 24 ##查询age在1024之间的数据,包含边界值。

4、空判断

  1. select * from student where address is null ##查询address为null的数据
  2. select * from student where address is not null ##查询address不为null的数据

5、模糊查询

  • like
  • %表示任意多个字符(包括0)
  • _表示任意一个字符
  • escape:取消%或_字符的通配符特性

例子如下

  1. select * from student where name like '王%' ##查询name中姓张的数据。
  2. select * from student where name like '张_ ##查询name中两个字姓张的数据。
  3. select * from student where name like '%A%%' escape 'A' ##查询name中含有"%"的数据

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/231929?site
推荐阅读
相关标签
  

闽ICP备14008679号