mySQL--基础查询2

#进阶2
/*
select
查询列表
from
表名
where
筛选条件; 如果筛选条件成立,则选中,
否则,不选中

分类:
1、条件表达式;
条件运算符:> < = != <>(不等) >= <=
2、逻辑表达式
逻辑运算符:&& || !
and or not
3、模糊查询 (复杂的条件运算符)
like
between and
in
is null
is not null
*/

#1、按条件表达式筛选
#注意看“的”后面的内容,是什么内容,就放到select后
#案例1:查询工资>12000的员工信息
SELECT
*
FROM
employees
WHERE salary > 12000 ;
#案例2:查询部门编号不等于90的员工名和部门编号
SELECT
last_name,
department_id
FROM
employees
WHERE
department_id <> 90; #不等于推荐<>

#2、按逻辑表达式筛选
#案例1:查询工资z在10000到20000之间的员工名、工资一级奖金
SELECT
last_name,
salary,
commission_pct
FROM
employees
WHERE
salary >= 10000 AND salary <= 20000;
#案例2:查询部门编号不是90到110之间,或者工资高于15000的员工信息
SELECT
*
FROM
employees
WHERE departmen_id < 90
OR department_id > 110
OR salary > 15000 ;

#3、模糊查询
/*
like
一般和通配符(%)搭配使用
通配符
%:任意多个字符,包括0个
*/
#like
#查询员工名中包含字符a的员工信息
SELECT *
FROM employees
WHERE
last_name LIKE ‘%a%’;
#字符型的值必须包含在引号里
#“%”表示任意个字符

#查询员工名中的第三个字符为e,第5个字符为a的员工名和工资
SELECT
last_name,
salary
FROM
employees
WHERE
last_name LIKE ‘__e_a%’; #使用下划线
#查询第二个字符为下划线(原来为标识)的员工名
SELECT
last_name
FROM
employees
WHERE
#一个可能情况:last_name like ‘_%’; #使用 \ 来转义
last_name LIKE '
KaTeX parse error: Expected group after '_' at position 1: _̲%' ESCAPE '’; #这种方法也行,推荐这种

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值