服务器之家

服务器之家 > 正文

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

时间:2021-11-23 17:40     来源/作者:叶绿体不忘呼吸

1、基本语法

?
1
2
3
4
5
6
SELECT
    查询列表
FROM
    表名
WHERE
    筛选表达式;

2、按条件表达式筛选

条件运算符:>,<,=,!=,<>,>=,<=
条件运算符不能判断null

?
1
2
3
4
5
6
7
#在employees表中筛选工资大于12000的员工的所有信息
SELECT
    *
FROM
    employees
WHERE
    salary>12000;

3、按逻辑表达式筛选

逻辑运算符:&&,||,!,and,or,not
用于连接条件表达式

?
1
2
3
4
5
6
SELECT
    *
FROM
    employees
WHERE
    salary>12000 AND salary<16000;

4、模糊查询

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

①like:通常和通配符搭配使用
通配符:%表示任意个任意字符,_表示一个任意字符
如果需要用到通配符本身,则使用\转义符,如\_

?
1
2
3
4
5
6
7
#查询名字第二个字母为a的员工的所有信息
SELECT
    *
FROM
    employees
WHERE
    last_name LIKE '_a%';

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

?
1
2
3
4
5
6
SELECT
    *
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=

?
1
2
3
4
5
6
SELECT
    *
FROM
    employees
WHERE
    commission_pct <=> NULL;

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

原文链接:https://blog.csdn.net/m0_46653805/article/details/120685174

标签:

相关文章

热门资讯

yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
2021年耽改剧名单 2021要播出的59部耽改剧列表
2021年耽改剧名单 2021要播出的59部耽改剧列表 2021-03-05
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
返回顶部