SQL 操作符
Oracle 支持的 SQL 操作符分类:算术操作符、逻辑操作符、连接操作符、比较操作符集合操作符。
集合操作符
UNION(联合):将多个结果合并在一起显示出来,默认去掉重复的数据。
UNION ALL(联合所有):将多个结果合并全部显示出来,不管是不是重复。
INTERSECT(交集):对两个结果集进行交集操作,不包括重复行,同时进行认规则的排序;
MINUS(减集):对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。
补充 :创建退休员工表
-- 复制表结构和数据
CREATE TABLE retireEmp AS SELECT * FROM employee;
-- 修改列名
ALTER TABLE retireEmp RENAME COLUMN empno TO rempno;
-- 修改数据
UPDATE retireEmp SET rempno=8888 WHERE rempno=7788;
union 操作符 查询退休表和员工表中重复的数据
SELECT empno FROM emp UNION SELECT rempno FROM retireEmp;
union+order by 通过 order by 可以改变默认排序
SELECT empno FROM emp UNION SELECT rempno
FROM retireEmp ORDER BY
empno;
INTERSECT 操作符
SELECT empno FROM emp INTERSECT SELECT rempno
FROM retireEmp;
MINUS 操作符
SELECT empno FROM emp MINUS SELECT rempno FROM retireEmp;
--SQL Server 语句
SELECT * FROM employee C WHERE NOT EXISTS (
SELECT * FROM retireEmp G WHERE C.empno = G.rempno )
连接操作符
SELECT job||'_'||ename FROM emp;
想要获取更多Oracle知识就进我的主页吧,嘻嘻嘻,啾咪,谢谢!