有条件了!筛选,MySQL条件查询SELECT-WHERE

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 有条件了!筛选,MySQL条件查询SELECT-WHERE

1、基本语法


SELECT
  查询列表
FROM
  表名
WHERE
  筛选表达式;


2、按条件表达式筛选


条件运算符:>,<,=,!=,<>,>=,<=

条件运算符不能判断null。

#在employees表中筛选工资大于12000的员工的所有信息
SELECT
  *
FROM
  employees
WHERE
  salary>12000;


3、按逻辑表达式筛选


逻辑运算符:&&,||,!,and,or,not

用于连接条件表达式


SELECT
  *
FROM
  employees
WHERE
  salary>12000 AND salary<16000;


4、模糊查询


关键字:like,between and,in,is null,is not null


①like:通常和通配符搭配使用

通配符:%表示任意个任意字符,_表示一个任意字符

如果需要用到通配符本身,则使用\转义符,如\_。


#查询名字第二个字母为a的员工的所有信息
SELECT
  *
FROM
  employees
WHERE
  last_name LIKE '_a%';


②between and:包含两个临界值,注意两个临界值顺序不能颠倒


SELECT
  *
FROM
  employees
WHERE
  salary BETWEEN 10000 AND 16000;


③in:判断某字段的值是否属于in列表中的某一项,不支持通配符


#查询工作编号为SA_MAN,PR_REP的员工的所有信息
SELECT
  *
FROM
  employees
WHERE
  job_id IN('SA_MAN','PR_REP');


④is null(is not null):为空和不为空


#查询没有奖金的员工的所有信息
SELECT
  *
FROM
  employees
WHERE
  commission_pct IS NULL;


5、安全等于


符号:<=> 表示等于,可以替代is,=


SELECT
  *
FROM
  employees
WHERE
  commission_pct <=> NULL;



相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
23天前
|
关系型数据库 MySQL 数据库
轻松入门MySQL:精准查询,巧用WHERE与HAVING,数据库查询如虎添翼(7)
轻松入门MySQL:精准查询,巧用WHERE与HAVING,数据库查询如虎添翼(7)
|
24天前
|
SQL 关系型数据库 MySQL
【MySQL】11. 复合查询(重点)
【MySQL】11. 复合查询(重点)
20 0
|
1月前
|
关系型数据库 MySQL
【MySQL】——Select查询语句知识点练习(其一)
【MySQL】——Select查询语句知识点练习(其一)
40 0
|
25天前
|
SQL 关系型数据库 MySQL
mysql一条sql查询出多个统计结果
mysql一条sql查询出多个统计结果
15 0
|
23天前
|
缓存 关系型数据库 MySQL
MySQL查询优化:提速查询效率的13大秘籍(合理使用索引合并、优化配置参数、使用分区优化性能、避免不必要的排序和group by操作)(下)
MySQL查询优化:提速查询效率的13大秘籍(合理使用索引合并、优化配置参数、使用分区优化性能、避免不必要的排序和group by操作)(下)
|
23天前
|
缓存 关系型数据库 MySQL
MySQL 查询优化:提速查询效率的13大秘籍(索引设计、查询优化、缓存策略、子查询优化以及定期表分析和优化)(中)
MySQL 查询优化:提速查询效率的13大秘籍(索引设计、查询优化、缓存策略、子查询优化以及定期表分析和优化)(中)
|
7天前
|
SQL 关系型数据库 MySQL
mysql 数据库查询 查询字段用逗号隔开 关联另一个表并显示
mysql 数据库查询 查询字段用逗号隔开 关联另一个表并显示
18 2
|
9天前
|
关系型数据库 MySQL Shell
MySQL 查询
MySQL 查询
|
11天前
|
SQL 关系型数据库 MySQL
DQL语言之基础查询(mysql)
DQL语言之基础查询(mysql)
|
11天前
|
SQL 关系型数据库 MySQL
DQL语言之连接查询(mysql)
DQL语言之连接查询(mysql)