网络编程
位置:首页>> 网络编程>> 数据库>> MySQL数据库必备之条件查询语句

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

作者:叶绿体不忘呼吸  发布时间:2024-01-25 18:41:41 

标签: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;

来源:https://blog.csdn.net/m0_46653805/article/details/120685174

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com