對(duì)多個(gè)表進(jìn)行查詢
下面我們將討論基于兩個(gè)或更多的表的SQL查詢語(yǔ)句。下面的例子基本上針對(duì)ST、CL和EN三個(gè)表而言。
學(xué)生信息表ST:
學(xué)生注冊(cè)表EN:
面授安排表CL:
、 帶有子查詢的SQL查詢語(yǔ)句
假設(shè)我們需要知道入學(xué)到A100班的學(xué)生的名字,則來通過兩個(gè)步驟:首先通過條件班名為‘A100’在EN表中找到學(xué)生的學(xué)號(hào),然后通過上面找到的學(xué)號(hào)‘100’和‘200’在ST表中找出這些學(xué)生的姓名。
如下面的兩個(gè)查詢語(yǔ)句:
我們將第二個(gè)查詢語(yǔ)句稱為子查詢(SUBQUERY),它嵌套在主查詢的條件中。這種查詢方式是很有用的,但要注意子查詢的結(jié)果與主查詢的條件的類型匹配問題。
對(duì)于一般的SQL查詢語(yǔ)句而言,子查詢可以嵌套二層以上甚至更多,但VFP對(duì)子查詢的深度進(jìn)行了限制。請(qǐng)看下面的語(yǔ)句:
同時(shí)通過上述查詢,我們得到一個(gè)重要的結(jié)論,RYE的報(bào)名有問題,或要將面授時(shí)間作調(diào)整,大家可以思考為什么?
、 SQL聯(lián)接查詢
子查詢的結(jié)果總是來自一個(gè)表,如果同時(shí)提供來自不同的表的數(shù)據(jù)(如每一個(gè)學(xué)生的學(xué)號(hào)、姓名、所在班名等),則必須將多個(gè)表(ST、EN)相聯(lián)接。
2015職稱計(jì)算機(jī)考試書PowerPoint2007中 .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書籍 | |
2015年全國(guó)職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 |