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 降序