MySQL数据库必备之条件查询语句

目录

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;

到此这篇关于mysql数据库必备之条件查询语句的文章就介绍到这了,更多相关mysql 条件查询 内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐