office交流網(wǎng)--QQ交流群號(hào)

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

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

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

2020-03-31 08:00:00
tmtony8
原創(chuàng)
21782

相對(duì)來(lái)說(shuō),access子查詢的速度會(huì)慢一點(diǎn),因?yàn)樽硬樵円槍?duì)外部查詢處理的每一行分別求解一次,特別在數(shù)據(jù)集較大的情況下,速度影響會(huì)更加明顯。

但是許多分析需要包含多個(gè)步驟的過(guò)程,過(guò)度使用臨時(shí)表或者暫時(shí)性的查詢有可能會(huì)導(dǎo)致分析過(guò)程變得混亂,而且數(shù)據(jù)庫(kù)容易膨脹。

雖然access使用子查詢對(duì)性能有一定的影響,但是更多的人愿意編寫(xiě)子查詢來(lái)?yè)Q取優(yōu)化的分析過(guò)程。


有網(wǎng)友在編寫(xiě)子查詢的時(shí)候,經(jīng)常遇到編寫(xiě)錯(cuò)誤,下面總結(jié)一下在使用子查詢時(shí),必須遵循的一些規(guī)則和限制:

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

2. 必須使用括號(hào)將子查詢括起來(lái)

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

4. 只要子查詢返回單個(gè)值,便可以將其用作表達(dá)式

5. 僅當(dāng)子查詢是 Select Top 或者Select  Top Percent語(yǔ)句時(shí),才可以在其中使用Order by 子句

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

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

分享
文章分類
聯(lián)系我們
聯(lián)系人: 王先生
Email: 18449932@qq.com
QQ: 18449932
微博: officecn01
移動(dòng)訪問(wèn)