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...