模糊查询

介绍
(1)当想查询学生姓名中包含字符a,就需要使用到模糊查询,模糊查询的话使用关键字是like(像)
(2)通配符
:任意一个字符
:张三,张三丰
张__:张三,张三丰
%:表示0或者多个字符串
张%
通配符:_
##(3)通配符
##查询名字有5个字母构成的 学生记录
select * from stu where sname like ‘_____’;
##查询名字由5个字母构成的,并且第五个字符是i 学生记录
select * from stu where sname like ‘____i’;
通配符:%
##查询名字以’z’开头的学生记录
select * from stu where sname like ‘z%’;
##查询名字中第二个自符是i的学生记录
select * from stu where sname like ‘_i%’;
##查询名字中包含a字符的学生记录
select * from stu where sname like ‘%a%’;

字段控制查询
去除重复数据(distinct)
#(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;

别名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;

排序order by
排序:升序:asc
降序:desc

##排序
升序
##(1)查询所有的学生信息,根据年龄进行升序排序
select * from stu order by age asc;
##(2)查询所有的学生信息,根据名字进行升序排列
select * from stu order by sname asc;
##(3)查询所有员工信息,根据工资进行排序,如果工资相同按员工号升序
select * from emp order by sal desc,empno asc;

##降序
#(2)查询所有学生信息,根据年龄进行降序
select * from stu order by age desc;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值