数据库的基本查询操作

select ename 姓名 from emp;
--MySQL的注释为--
select ename 姓名,sal  '薪资' from emp;
--加单引号、双引号可以别名,不加也可以

select ename 姓名,(sal+comm)*12 年薪 from emp;
--拼接
select concat(ename,'的薪资:',sal) 员工薪资 from emp;

select * from emp where empno = 201811712;

select *from emp where sal =5000;

--查询岗位为测试工程师的员工,推荐使用单引号,双引号在orlice里面是不可以的
select * from emp where job="测试工程师";
--不等于在mysql有两种表示方式,!=    <>
select * from emp where job !='测试工程师';
select * from emp where job <>'测试工程师';

--查询工资在4000到4500之间
select *from emp where sal between 4000 and 4500;

--查多个员工,用in
select * from emp where empno in(201811712,2018117120,201811713);

--不在这三个员工里面,用not in
select * from emp where empno not in(201811712,2018117120,201811713);

--空值查询  用is null
select * from emp where comm is null;

--非空值查询  用is not  null
select * from emp where comm is not null;

--模糊查询%
--查询某个员工名字最后一个字为黄字 用 like '%黄'
select * from emp where ename like '%黄';

--查询某个员工名字开头一个字为朱字 用 like '黄%'
select * from emp where ename like '朱%';

--like--'%M% 表示任意字符任意数次都表示出来,不管在前后都会输出
select * from emp where ename like '%阿%';

--查询第二字为乔字的员工
select * from emp where ename like '_乔%';

--要是名字里面有特殊字符要有转义字符进行查询
select * from emp where ename like '%\&%';

--多条件查询
select * from emp where ename ='阿黄' or empno = 201811712;
select *from emp where deptno =3 and sal >4000;

--排序用order by ,asc表示升序排列(默认),使用desc可以降序排列
--单列
select * from emp order by sal;
select * from emp order by job;
select * from emp order by hiredate;

--多列排序
select * from emp order by job,sal;

select ename 姓名,sal 薪资 from emp order by job,sal;

select ename 姓名,sal 薪资 from emp order by 1;
--1表示的是第一列名字按照升序排序

select ename 姓名,sal 薪资 from emp order by 2;
--2表示的是第2列薪资按照升序排序

--每次查询只显示前N行
select * from emp limit 5;

--查询第N页,每页显示M个
select * from emp limit 0,4;
select * from emp limit 4,4;

select *from emp where sal >4500 order by sal desc limit 0,5;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值