SQL嵌套查询

时间:2013-03-11 07:04:07

标签: sql sql-server-2005

我希望编写两个嵌套的create和select语句查询。我的动机是 创建一个新表,其中包含来自其他两个表的列和条目。 我写了一个查询,但它给了我一个错误。

create table table_3(select * from table_1,table_2)

2 个答案:

答案 0 :(得分:1)

对于SQL Server,您可以使用:

SELECT * 
INTO table_3
FROM table_1, table_2

如果你想根据某个键加入这两个表,那么:

SELECT * 
INTO table_3
FROM table_1 JOIN table_2 on table_1.ID = table_2.FKID

您可能会看到:SQL SERVER – CTAS – Create Table As SELECT – What is CTAS?

答案 1 :(得分:0)

这可用于创建另一个相同类型的表

CREATE TABLE new_table
  AS (SELECT * FROM old_table);