-- 1.查询特定的列
-- 实例:查询出所有员工的编号和姓名
select eid,ename from emp;
-- 练习:
select ename,sex,birthday,salary from emp;
--2.查询所有的列
select * from emp;
select eid,ename,sex,birthday,salary,deptid from emp;
-- 3.给列起别名名:使用as设置别名,as关键字可以省略
-- 实例:查询出所有员工的编号,姓名,使用一个字母作别名
select eid as a,ename as b from emp;
-- 练习
select ename as 姓名,sex as 性别,salary as 工资 from emp;
-- 简写:删除as
select ename 姓名,sex 性别,salary 工资 from emp;
--4. 显示不同的记录
-- 示例:查询出员工都分布在那些部门
select distinct deptid from emp;
-- 练习:查询出都有那些性别的员工
select distinct sex from emp;
--5.查询时执行计算
--示例: 查询出所有员工的姓名及其年薪
select ename,salary*12 as 年薪 from emp;
-- 练习:
select ename 姓名,(salary+2000)*12+30000 年薪 from emp;
-- 6.查询的结果排序
-- 默认排序规则是升序,如果按照字符串排序,是按照字符编码排列
-- asc->ascendant 升序的 默认就是升序排列
-- 示例:查询出所有的部门,结果按照部门编号升序排列
select * from dept order by did asc;
-- 示例:查询出所有的部门,结果按照部门编号升序排列
-- desc->descendant 降序的
-- desc->describe 描述
select * from dept order by did desc;