SQL语句中like和between and 的用法

这里写自定义目录标题

like的用法

案例1:查询员工名字中包含字符a的员工信息
select
*
from
employees
where
last_name like ‘%a%’;
案例2:查询员工名中第三个字符为n ,第五个字符为l的员工名和工资
select
last_name,
salary,
from
employees
where
last_name like ‘__n_l’;
案例3
查询员工名中第二个字符为_的员工名字
select
last_name
from
employees
where
last_name like ‘_%’;(注意要将第二个下划线转义)
数据库中转义的较为正宗方法:’
KaTeX parse error: Expected group after '_' at position 1: _̲%' ESCAPE '’;
用ESCAPE‘?’将某个字符(任意选择)转义即可。

##between and 的用法

案例一:查询员工编号在100-120之间的员工信息
SELECT
*
FROM
employees
WHERE
employees_id BETWEEN 100 AND 120;
注释:1.使用between and 可以提高语句的简洁度;
2.包含临界值
3.两个临界值不要调换。
in的用法:用于去判断某字段的值是否属于in列表中的某一项
特点:in列表中的类型必须统一或者兼容,不自持通配符。
案例:查询员工的工种编号是 IT_PROG、AD_VP、AD_PRES中的员工名和工种编号
SELECT
*
FROM
employees
WHERE
job_id IN(‘IT_PROG’,‘AD_VP’,‘AD_PRES’) ;
is null 的用法.(注释:=和<>不能用于判断null值)
查询没有奖金的员工名和奖金率
SELECT
last_name,
commission_pct
FROM
employees
WHERE
commission_pct IS NULL;
查询有奖金的员工名和奖金率
SELECT
last_name,
commission_pct
FROM
employees
WHERE
commission_pct IS NOT NULL;
安全等于 <=> :既可以判断null值,又可以判断不同数值。
查询没有奖金的员工名和奖金率
SELECT
last_name,
commission_pct
FROM
employees
WHERE
commission_pct <=> NULL;
查询员工号为176的员工姓名。部门号和年薪
SELECT
last_name,
department_id,
salary12(1+IFNULL(commission_pct,0)) AS 年薪
FROM
employees;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

99岁扶墙冲锋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值