oracle命令未正确结束_Oracle常用基本命令(三)

Oracle常用基本命令(三)

本文主要用于记录常用的Oracle基本命令,由于多使用图形工具进行查询,命令使用较少,便于个人在以后使用时参考,其中有不正确的地方请指正。

1. MINUS函数

SELECT T1.* FROM (SELECT * FROM ADMIN.TCELECT MINUS SELECT * FROM ADMIN.TALLHOTELS)T1;

查询当前表中数据是否在另一张表中存在,结果显示不存在的数据

2. INSTR函数

SELECT INSTR (ABBCC,C,1,1) FROM DUAL;

从源信息中查找目标信息,从ABBCC中第一位开始查找第一个C;

3. REPLACE函数

REPLACE (CONTENT,aoe,000)

REPLACE (源字段,"源信息","新信息"),实例中为将字段CONTENT的内容由aoe替换为000;

4. HAVING函数

SELECT CODE, COUNT (*) AS NUM FROM ABCTABLE GROUP BY CODE HAVING COUNT (*) > 1;

WHERE不能在GROUP BY 后面;

HAVING是和GROUP BY 连在一起用的,放在GROUP BY 后面,用相当于WHERE;

WHERE 后面的条件中不能有聚集函数,比如SUM(),AVG()等,而HAVING 可以;

5.复制数据的三种方法

INSERT INTO A.TABLE1 SELECT * FROM A.TABLE2;

SELECT * INTO A.TABLE1 FROM A.TABLE2;

CREATE TABLE A.TABLE1 AS SELECT * FROM A.TABLE2;

说明:

INSERT INTO ...SELECT... 要求目标表必须存在;

SELECT INTO ...FROM...不支持Oracle;

CREATE TABLE ...AS SELECT ....不要求目标表须存在,而且支持Oracle数据库;

6. INNER JOIN函数

SELECT A.FCODE,A.FNAME FROM A INNER JOIN B ON A.FCODE = B.FCODE;

一般用于多表联合查询或更新;

SELECT CODE,NAME FROM A.TABLE1 UNION ALL SELECT CODE,NAME FROM A.TABLE2;

7.UNION ALL函数

SELECT CODE,NAME FROM A.TABLE1 UNION ALL SELECT CODE,NAME FROM A.TABLE2;

用于结构或字段一致的信息联合查询;

7.UNION ALL函数

SELECT CONCAT (abc, aoe) AS rzsj FROM A.TABLE1;

CONCAT函数用于连接同类型的信息;

Oracle常用基本命令(三) 本文主要用于记录常用的Oracle基本命令,由于多使用图形工具进行查询,命令使用较少,便于个人在以后使用时参考,其中有不正确的地方请指正。 1. MINUS函数 SELECT T1.* FROM (SELECT * FROM ADMIN.TCELECT MINUS SELECT * FROM ADMIN.TALLHOTELS)T1; 查询当前表中数据是否在另一张表中存在,结果显示不存在的数据 2. INSTR函数 SELECT INSTR (ABBCC,C,1,1) FROM DUAL; 从源信息中查找目标信息,从ABBCC中第一位开始查找第一个C; 3. REPLACE函数 REPLACE (CONTENT,aoe,000) REPLACE (源字段,"源信息","新信息"),实例中为将字段CONTENT的内容由aoe替换为000; 4. HAVING函数 SELECT CODE, COUNT (*) AS NUM FROM ABCTABLE GROUP BY CODE HAVING COUNT (*) > 1; WHERE不能在GROUP BY 后面; HAVING是和GROUP BY 连在一起用的,放在GROUP BY 后面,用相当于WHERE; WHERE 后面的条件中不能有聚集函数,比如SUM(),AVG()等,而HAVING 可以; 5.复制数据的三种方法 INSERT INTO A.TABLE1 SELECT * FROM A.TABLE2; SELECT * INTO A.TABLE1 FROM A.TABLE2; CREATE TABLE A.TABLE1 AS SELECT * FROM A.TABLE2; 说明: INSERT INTO ...SELECT... 要求目标表必须存在; SELECT INTO ...FROM...不支持Oracle; CREATE TABLE ...AS SELECT ....不要求目标表须存在,而且支持Oracle数据库; 6. INNER JOIN函数 SELECT A.FCODE,A.FNAME FROM A INNER JOIN B ON A.FCODE = B.FCODE; 一般用于多表联合查询或更新; SELECT CODE,NAME FROM A.TABLE1 UNION ALL SELECT CODE,NAME FROM A.TABLE2; 7.UNION ALL函数 SELECT CODE,NAME FROM A.TABLE1 UNION ALL SELECT CODE,NAME FROM A.TABLE2; 用于结构或字段一致的信息联合查询; 7.UNION ALL函数 SELECT CONCAT (abc, aoe) AS rzsj FROM A.TABLE1; CONCAT函数用于连接同类型的信息;
经验分享 程序员 微信小程序 职场和发展