首页 > 数据库 > MySQL > 正文

mysql如何查询指定条件

2024-07-24 12:33:34
字体:
来源:转载
供稿:网友
  本教程操作环境: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如何查询指定条件”这篇文章的所有内容,感谢各位的阅读!

(编辑:武林网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表