介绍
(1)当想查询学生姓名中包含字符 a,就需要使用到模糊查询,模糊查询的话使
用关键字是 like(像)
(2)通配符
_:任意一个字符
张_:张三,张三丰
张__:张三,张三丰
%:表示 0 或者多个字符串
张%
通配符:_
##查询名字由5个字母构成的 学生记录
select * from stu where sname like '_____';
##查询名字由5个字母构成的,并且第5个字符是i 学生记录
select * from stu where sname like '____i';
通配符:%
##查询名字以’z‘开头的学生记录
select * from stu where sname like 'z%';
##查询名字中第2个字符是i的学生记录
select * from stu where sname like '_i%';
##查询名字中包含a字符的学生记录
select * from stu where sname like '%a%';
字段控制查询
去除重复数据(distinct)
#9.5去除重复数据
#(1)查询员工所有部门
select distinct deptno from emp;
ifnull
##(2)查询员工的薪资(工资 + 奖金)。
##问题: 任何数据 + null - >null ## 1800 + null ->1800
ifnull(A,B):如果 A 是 null,使用 B 的值,如果 A 不是 null,就是使用 A
select
sal,comm,sal + ifnull(comm,0)
from
emp;
9.5.3 别名 as
别名:给这个列 换 一个新的名字。
select
sal,comm,sal + ifnull(comm,0) as money
from
emp;
##as 关键字可以省略
select
ename name, sal,comm,sal + ifnull(comm,0) as money
from
emp;





