加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql如何查询指定条件

发布时间:2022-06-17 04:30:21 所属栏目:MySql教程 来源:互联网
导读:本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。 mysql如何查询指定条件 从 MySQL 表中使用 SQL SELECT 语句来读取数据。 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。 一、定义 使用where子句对表中的数据筛选,并
  本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。
 
  mysql如何查询指定条件
 
  从 MySQL 表中使用 SQL SELECT 语句来读取数据。
 
  如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。
 
  一、定义
 
  使用where子句对表中的数据筛选,并将筛选结果输出。
 
  二、语法
 
  select  字段列表 from 表名 where语句 ;
 
  三、分类
 
  1、按关系运算符筛选
 
  等于 =
 
  大于 >
 
  大于等于>=
 
  小于<
 
  小于等于<=
 
  不等于!=
 
  例子如下
 
  select name from student where name='张三'    ## 查询name等于张三的数据
  select name from student where name!='张三'  ## 查询name不等于张三的数据
  select name from student where age>20        ## 查询age大于20的数据
  2、逻辑运算符
 
  and
 
  or
 
  not
 
  例子如下
 
  select * from student where age>10 and name='张三'  ##查询age大于10且name等于"张三"的数据。
  select * from student where not name='张三'        ##查询name不等于"张三"的数据。
  3、范围查询
 
  in
 
  between 大数值 and 小数值
 
  例子如下
 
  select * from student where age in (10,11)  ##查询age等于10或者11的数据。
  select * from student where age=10 or age=11  ## 与上面语句等效。
  select * from student where age between 10 and 24 ##查询age在10到24之间的数据,包含边界值。
  4、空判断
 
  select * from student where address is null       ##查询address为null的数据
  select * from student where address is not null   ##查询address不为null的数据
  5、模糊查询
 
  like
 
  %表示任意多个字符(包括0)
 
  _表示任意一个字符
 
  escape:取消%或_字符的通配符特性
 
  例子如下
 
  select * from student where name like '王%'   ##查询name中姓张的数据。
  select * from student where name like '张_    ##查询name中两个字姓张的数据。
  select * from student where name like '%A%%' escape 'A'  ##查询name中含有"%"的数据
  以上是“mysql如何查询指定条件”这篇文章的所有内容,感谢各位的阅读!

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读