各位用户为了找寻关于MySQL数据库必备之条件查询语句的资料费劲了很多周折。这里教程网为您整理了关于MySQL数据库必备之条件查询语句的相关资料,仅供查阅,以下为您介绍关于MySQL数据库必备之条件查询语句的详细内容
目录
1、基本语法 2、按条件表达式筛选 3、按逻辑表达式筛选 4、模糊查询 5、安全等于
1、基本语法
? 1 2 3 4 5 6SELECT
查询列表
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:包含两个临界值,注意两个临界值顺序不能颠倒
? 1 2 3 4 5 6SELECT
*
FROM
employees
WHERE
salary
BETWEEN
10000
AND
16000;
③in:判断某字段的值是否属于in列表中的某一项,不支持通配符
? 1 2 3 4 5 6 7#查询工作编号为SA_MAN,PR_REP的员工的所有信息
SELECT
*
FROM
employees
WHERE
job_id
IN
(
'SA_MAN'
,
'PR_REP'
);
④is null(is not null):为空和不为空
? 1 2 3 4 5 6 7#查询没有奖金的员工的所有信息
SELECT
*
FROM
employees
WHERE
commission_pct
IS
NULL
;
5、安全等于
符号:<=>
表示等于,可以替代is
,=
SELECT
*
FROM
employees
WHERE
commission_pct <=>
NULL
;
到此这篇关于MySQL数据库必备之条件查询语句的文章就介绍到这了,更多相关MySQL 条件查询 内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
原文链接:https://blog.csdn.net/m0_46653805/article/details/120685174