限定、模糊、排序、多表查询(2)
模糊查询
要点:
1、_ 表示第一位为任意字符
2、% 表示任意位数的任意字符
3、使用模糊查询的关键字 “LIKE”
基本语法:
select *
from 数据源(数据表)
where 模糊查询字段 like 模糊查询关键字
模糊查询要在where中使用
demo:查询姓名以A开头的员工
select * from emp where ename like 'A';
demo:查询姓名含有A的员工
select * from emp where ename like '%A%';
排序查询
要点:排序查询关键字order by
排序的字段必须是数字或者日期才有意义
基本语法:
select * ③
from 数据来源(数据表) ①
where 过滤条件 ②
order by 排序字段 asc|desc ④(如果不注明排序,默认为升序asc)
demo:查询所有员工信息,按薪资降序排序
select * from emp order by sal desc;
demo:查询所有销售员工信息,按照入职日期从早到晚排序
select * from emp order by hiredate asc
demo:查询每个员工的编号、姓名、年薪,按照年薪升序排序
select empon,ename,sal*12 income from emp order by income;