新聞中心
SQL嵌套子查詢是SQL數(shù)據(jù)庫(kù)中的重要組成部分,但是其使用方法未必人人都能熟練掌握,下面對(duì)SQL嵌套子查詢相關(guān)問(wèn)題進(jìn)行剖析,供您參考。

成都創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)潞州,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220
很多SQL Server程序員對(duì)子查詢(subqueries)的使用感到困惑,尤其對(duì)于SQL嵌套子查詢(即子查詢中包含一個(gè)子查詢)。現(xiàn)在,就讓我們追本溯源地探究這個(gè)問(wèn)題。
有兩種子查詢類型:標(biāo)準(zhǔn)和相關(guān)。標(biāo)準(zhǔn)子查詢執(zhí)行一次,結(jié)果反饋給父查詢。相關(guān)子查詢每行執(zhí)行一次,由父查詢找回。在本文中,我將重點(diǎn)討論嵌套子查詢(nested subqueries)(我將在以后介紹相關(guān)子查詢)。
試想這個(gè)問(wèn)題:你想生成一個(gè)賣(mài)平墊圈的銷售人員列表。你需要的數(shù)據(jù)分散在四個(gè)表格中:人員.聯(lián)系方式(Person.Contact),人力資源.員工(HumanResources.Employee),銷售.銷售訂單標(biāo)題(Sales.SalesOrderHeader),銷售.銷售訂單詳情(Sales.SalesOrderDetail)。在SQL Server中,你從內(nèi)壓式(outside-in)寫(xiě)程序,但從外壓式(inside-out)開(kāi)始考慮非常有幫助,即可以一次解決需要的一個(gè)語(yǔ)句。
如果從內(nèi)到外寫(xiě)起,可以檢查Sales.SalesOrderDetail表格,在LIKE語(yǔ)句中匹配產(chǎn)品數(shù)(ProductNumber)值。你將這些行與Sales.SalesOrderHeader表格連接,從中可以獲得銷售人員IDs(SalesPersonIDs)。然后使用SalesPersonID連接SalesPersonID表格。最后,使用ContactID連接Person.Contact表格。
【編輯推薦】
SQL強(qiáng)類型查詢的實(shí)現(xiàn)
SQL查詢效率的討論
單表多條件查詢sql語(yǔ)句寫(xiě)法
SQL動(dòng)態(tài)查詢的示例
使用SQL語(yǔ)句查詢時(shí)間段
本文名稱:解讀SQL嵌套子查詢
分享地址:http://fisionsoft.com.cn/article/dhphjid.html


咨詢
建站咨詢
