• <strong id="yd969"><track id="yd969"></track></strong>

    <li id="yd969"></li>
  • <rp id="yd969"><object id="yd969"></object></rp>
  • office交流網--QQ交流群號

    Access培訓群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

    Word交流群:218156588             PPT交流群:324131555

    在access中使用子查詢的一些規則和限制

    2020-03-31 08:00:00
    tmtony8
    原創
    20332

    相對來說,access子查詢的速度會慢一點,因為子查詢要針對外部查詢處理的每一行分別求解一次,特別在數據集較大的情況下,速度影響會更加明顯。

    但是許多分析需要包含多個步驟的過程,過度使用臨時表或者暫時性的查詢有可能會導致分析過程變得混亂,而且數據庫容易膨脹。

    雖然access使用子查詢對性能有一定的影響,但是更多的人愿意編寫子查詢來換取優化的分析過程。


    有網友在編寫子查詢的時候,經常遇到編寫錯誤,下面總結一下在使用子查詢時,必須遵循的一些規則和限制:

    1. 子查詢必須至少在其sql字符串中具有一個select語句和一個from子句

    2. 必須使用括號將子查詢括起來

    3. 從理論上講,最多可以在一個查詢中嵌套31個子查詢。但是,具體的數字取決于你所用計算機的性能和查詢的復雜程度

    4. 只要子查詢返回單個值,便可以將其用作表達式

    5. 僅當子查詢是 Select Top 或者Select  Top Percent語句時,才可以在其中使用Order by 子句

    6. 不能在包含Group by子句的子查詢中使用Distinct關鍵字

    7. 如果在外部查詢和子查詢中均使用某個表,那么在包含該表的查詢中必須使用表別名

    分享