oracle学习日记(2)

继续学习oracle。

  1. UNION操作符

    UNION 操作符用于合并两个或多个 SELECT 语句的结果集。

    请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。

    如:表A中有字段 id_A和Address字段,表B中有字段id_B和City字段。在使用UNION时的语法为:

        SELECT id_A,Address from A

         UNION

        SELECT id_B,CITY from B.

    其中id_A和id_B的数据类型相同,Address 和 CITY 的数据类型相同(即每条select语句中的列顺序必须相同,数据类型也相似)。

    UNION 默认显示一行不同值,即若有相同的行只显示一行,UNION ALL 显示所有的内容。

  2. SELECT INTO语句

    SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。

    SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。

    可以把所有的列插入新表:

    CREATE  TABLE   new_table_name     AS

    SELECT   *   FROM  

    old_table_name

    也可以只插入指定的列:

    CREATE  TABLE   new_table_name     AS

    SELECT   COLUMN(S)    FROM  

    old_table_name

    实际上,以上的 FROM  后面接到的列表均可以新建一个表。比如,加上  where 的条件限制。前提是,不能有名称相同的列,否则建表失败。但是此时的表格new_table_name  中,只有数据,没有任何约束

你可能感兴趣的:(oracle学习日记(2))