select * from EMP t-- t列的别名--返回所有列 select ename || sal as HEHE from emp;--列的合并(使用连接) select concat(ename,sal)as heh from emp--列的合并(使用连接) SELECT ename, job_id, salary, /*commission_pct*/ FROM emp;--列为空值 SELECT ename, salary, /*12*(salary+100)*/ FROM emp;--对列的数据进行运算 --过滤,使用where条件子句,将不符合的行过滤掉 -- where语句 紧跟 from 语句 SELECT ename, sal FROM emp WHERE sal BETWEEN 2000 AND 3000-使用between .....and....--查找薪资在2000到3000的人员名单 SELECT ename, sal FROM emp WHERE sal >=2000 and sal<=3000 --使用比较运算 --查找薪资在2000到3000的人员名单 -- in SELECT ename, sal, job FROM emp WHERE job IN ('MANAGER', 'CLERK');--注意括号内为大写,字符串的比较 --like --模糊查询(%与_可以搭配使用) SELECT ename FROM emp WHERE ename LIKE 'S%'; --选择姓名中以S开头的姓名 SELECT ename FROM emp WHERE ename LIKE '%S%'; --选择姓名中含有s的姓名 SELECT ename FROM emp WHERE ename LIKE '%S'; --选择姓名以s结尾的姓名 --null --空值 SELECT ename, comm --comm 奖金 FROM emp WHERE comm IS NULL; --查询没有奖金的人员名单 --order by -- 排序 --asc -- 升序 --desc -- 降序 select ename, sal from emp order by sal -- 默认排序为从低到高 select ename, sal from emp order by sal asc -- 根据薪水从低到高排序 select ename, sal from emp order by sal desc -- 根据薪水从高到底排序 ---where子句 --条件语句,用来多虑数据。 --使用比较运算 --使用 BETWEEN, IN, LIKE和 NULL运算 --使用逻辑运算符 AND, OR和NOT ---order by 子句 --排序语句(默认为升序) --asc 升序 --desc 降序