美文网首页
SQL语言学习(五)

SQL语言学习(五)

作者: NelsonZheng | 来源:发表于2016-08-26 10:08 被阅读19次

19. UNION 操作符

合并两个或多个select语句的结果集。

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

SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;

注释:默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。

注释:UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。

SELECT City, Country FROM Customers
WHERE Country='Germany'
UNION ALL
SELECT City, Country FROM Suppliers
WHERE Country='Germany'
ORDER BY City;

20. Select into语句

从一个表复制信息到另一个表。

SELECT INTO 语句从一个表复制数据,然后把数据插入到另一个新表中。

SELECT *

INTO newtable [IN externaldb]

FROM table1;
SELECT column_name(s)

INTO newtable [IN externaldb]

FROM table1;新表将会使用 SELECT 语句中定义的列名称和类型进行创建。您可以使用 AS 子句来应用新名称。

新表将会使用 SELECT 语句中定义的列名称和类型进行创建。您可以使用 AS 子句来应用新名称。

e.g.

SELECT *

INTO CustomersBackup2013 IN 'Backup.mdb'

FROM Customers;

复制多个表中的数据插入新的表中:

SELECT Customers.CustomerName, Orders.OrderID

INTO CustomersOrderBackup2013

FROM Customers

LEFT JOIN Orders

ON Customers.CustomerID=Orders.CustomerID;

21. insert into select 语句

通过 SQL,您可以从一个表复制信息到另一个表。

INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。

INSERT INTO table2

SELECT * FROM table1;

或者我们可以只复制希望的列插入到另一个已存在的表中:

INSERT INTO table2

(column_name(s))

SELECT column_name(s)

FROM table1;

相关文章

  • SQL语言学习(五)

    19. UNION 操作符 合并两个或多个select语句的结果集。 请注意,UNION 内部的每个 SELECT...

  • 零基础学sql

    sql是结构化查询语言(Sructured Query Language),要学习sql,就要知道sql是如何出现...

  • Oracle学习之——SQL语言

    本文将为您描述Oracle学习 SQL语言,教程操作步骤: SQL语言是高级的结构化查询语言,大大减轻了用户的负担...

  • SQL学习笔记day1

    SQL学习笔记day1 sql语句种类 DDL(Data Definition Language,数据定义语言):...

  • 数据库(3) | Oralce SQL 数据处理

    SQL语言处理 本章,我们将会重点探讨SQL语言基础,学习用SQL进行数据库的数据增加、删除和修改等操作。另外请注...

  • sql与pl/sql的使用

    这篇文章主要介绍sql语言和pl/sql语言的区别和使用。 SQL语言和PL/SQL语言和SQL语言区别 标准SQ...

  • SQL表(增、删、改、查)基础:)

    学习SQL的第一天(7月17日) 跟着W3school学习SQL语法.... 整理笔记 SQL(结构化查询语言)由...

  • 数据库(5) | MySQL SQL 语言查询

    SQL语言基础 本章,我们将会重点探讨SQL语言基础,学习用SQL进行数据库的基本数据查询操作。另外请注意本章的S...

  • SQL语言的学习

    SQL语言分五类 DQL语言:全称(Data Query Language)即数据查询语言,主要涉及select语...

  • First week

    用于自己复习笔记,初学MARKDOWN(W3SCHOOL学习) SQL SQL 指结构化查询语言SQL 使我们有能...

网友评论

      本文标题:SQL语言学习(五)

      本文链接:https://www.haomeiwen.com/subject/mlzasttx.html