用Select查詢結果建立ACCESS表

2021-09-05 16:18:03 字數 644 閱讀 6465

create table as 由 sql:2003 標準宣告.

查了access的文件發現沒有關於create table as 得解釋,應當是不支援。

在access中用查詢結果建立表可以用select into來替代 實現。access的文件中是這麼說的:

建立生成表查詢 (生成表查詢:一種查詢(sql 語句),它建立乙個新錶,然後通過從乙個現有表中複製記錄,在新錶中建立記錄(行)。)。

語法select field1[, field2[, ...]] into newtable [in externaldatabase]

from source

select...into 語句包含以下部分:

部分說明

field1, field2

要複製到新錶中的字段的名稱。

newtable

要建立的表的名稱。如果 newtable 與現有表同名,則發生可捕獲錯誤。

source

從中選擇記錄的現有表的名稱。它可以是單個或多個表或查詢。

說明可以使用生成表查詢來存檔記錄,生成表的備份副本,或者將副本匯出到其他資料庫,或作為某個特定時間段的資料的報表產生基礎。例如,可以通過每個月執行相同的生成表查詢來生成區域月銷售報表。

注釋

讓select查詢結果隨機排序

原載自 前段時間客戶提出了乙個需求,就是想讓查詢的結果隨機排序一下。查詢了很多東西說的很是不明白,最後解決了問題。方案如下 只是在order by 後面加上一些東西。注 也許只適用與access哦,這個只在access環境中測試通過。select from tablename order by ri...

讓select查詢結果隨機排序

原載自 前段時間客戶提出了乙個需求,就是想讓查詢的結果隨機排序一下。查詢了很多東西說的很是不明白,最後解決了問題。方案如下 只是在order by 後面加上一些東西。注 也許只適用與access哦,這個只在access環境中測試通過。select from tablename order by ri...

select語句中更改查詢結果 case when

有時資料庫中為了儲存空間的節約,存了一些比較小的字段,這是可以在select語句中進行轉換。在 select 語句中用條件語句 如果,資料庫中乙個字段 gender 來儲存性別,存的是 1 0兩個值,這時可以用 select case when gender 1 then man else woma...