将结果保存在新表SQL中

时间:2016-03-31 13:56:33

标签: sql

如何将数据保存到新表中?

SELECT
      produse.DENUMIRE,
      clase.CLASA,
      furnizori.NUME_J,
      furnizori.NUME_F,
      stoc.CANTITATE,
      produse.PRET,
      produse.VALUTA,
      stare.STARE
FROM clase
JOIN produse ON produse.ID_CLASA = clase.ID
JOIN furnizori ON produse.ID_FURNIZOR = furnizori.ID
JOIN stoc ON stoc.ID_PRODUS = produse.ID
JOIN stare ON stare.ID = stoc.ID_STARE;

2 个答案:

答案 0 :(得分:1)

(对于Oracle)使用create table as语句(又名CTAS语句):

create table new_table as 
your_select; 

查看一些示例here

答案 1 :(得分:0)

对于SQL Server,您可以使用SELECT INTO

SELECT
      produse.DENUMIRE,
      clase.CLASA,
      furnizori.NUME_J,
      furnizori.NUME_F,
      stoc.CANTITATE,
      produse.PRET,
      produse.VALUTA,
      stare.STARE
INTO NewTable
FROM clase
JOIN produse ON produse.ID_CLASA = clase.ID
JOIN furnizori ON produse.ID_FURNIZOR = furnizori.ID
JOIN stoc ON stoc.ID_PRODUS = produse.ID
JOIN stare ON stare.ID = stoc.ID_STARE;