查询
查什么从哪查
可以查列、表达式...
查询 emp 和dept 的所有数据
select deptno,loc,dname from dept
select *from emp
-- 查询部分列
select empno,ename,job,sal,deptno
FROM emp
-- 算式运算符--工资+500展示出
select empno,ename,job,sal,sal+500
FROM emp
select ename,sal,sal*1.2
FROM emp
-- 转正前后的年薪
select ename,salsal*6+sal*1.2*6
from emp
null 参与运算,结果为空
select ename,sal,comm,sal,sal*6+sal*1.2*6+12*comm
from emp
-- IFNULL若第一个参数不为空返回第一个参数,否则返回第二参数
select comm,IFNULL(comm,0)
FROM emp
select ename,sal,comm,IFNULL(comm,0),sal,sal*6+sal*1.2*6+12*IFNULL(comm,0)
from emp
-- 表达式和函数一定要起列别名
-- 列别名
-- 列名 as 列别名或则 列名空格列别名
-- 注意①别名中有空格加双引号
-- ②特殊字符
select ename as "名 字",sal,comm,IFNULL(comm,0),sal,sal*6+sal*1.2*6+12*IFNULL(comm,0) 年薪
from emp
-- DiSTINCT 去重(复)
-- 注意不显示重复数据,而不是删除重复数据
select distinct deptno
from emp
select DISTINCT job,deptno
from emp