婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用SQL Server數(shù)據(jù)庫嵌套子查詢的方法

使用SQL Server數(shù)據(jù)庫嵌套子查詢的方法

熱門標簽:溫州語音外呼系統(tǒng)排名 四川穩(wěn)定外呼系統(tǒng)公司 怎么在高德地圖標注多個點 福州外呼系統(tǒng)招商 百度地圖標注信息怎么修改 電話機器人接口是什么樣的 商家地圖標注圖片 AI智能云呼電話機器人怎么注冊 沈陽外呼系統(tǒng)有效果嗎
很多SQL Server程序員對子查詢(subqueries)的使用感到困惑,尤其對于嵌套子查詢(即子查詢中包含一個子查詢)。現(xiàn)在,就讓我們追本溯源地探究這個問題。 
有兩種子查詢類型:標準和相關(guān)。標準子查詢執(zhí)行一次,結(jié)果反饋給父查詢。相關(guān)子查詢每行執(zhí)行一次,由父查詢找回。在本文中,我將重點討論嵌套子查詢(nested subqueries)(我將在以后介紹相關(guān)子查詢)。 
試想這個問題:你想生成一個賣平墊圈的銷售人員列表。你需要的數(shù)據(jù)分散在四個表格中:人員.聯(lián)系方式(Person.Contact),人力資源.員工(HumanResources.Employee),銷售.銷售訂單標題(Sales.SalesOrderHeader),銷售.銷售訂單詳情(Sales.SalesOrderDetail)。在SQL Server中,你從內(nèi)壓式(outside-in)寫程序,但從外壓式(inside-out)開始考慮非常有幫助,即可以一次解決需要的一個語句。 
如果從內(nèi)到外寫起,可以檢查Sales.SalesOrderDetail表格,在LIKE語句中匹配產(chǎn)品數(shù)(ProductNumber)值。你將這些行與Sales.SalesOrderHeader表格連接,從中可以獲得銷售人員IDs(SalesPersonIDs)。然后使用SalesPersonID連接SalesPersonID表格。最后,使用ContactID連接Person.Contact表格。 
復制代碼 代碼如下:

USE AdventureWorks ; 
GO 
SELECT DISTINCT c.LastName, c.FirstName  
FROM Person.Contact c JOIN HumanResources.Employee e 
ON e.ContactID = c.ContactID WHERE EmployeeID IN  
(SELECT SalesPersonID  
FROM Sales.SalesOrderHeader 
WHERE SalesOrderID IN  
(SELECT SalesOrderID  
FROM Sales.SalesOrderDetail 
WHERE ProductID IN  
(SELECT ProductID  
FROM Production.Product p  
WHERE ProductNumber LIKE'FW%'))); 
GO 

這個例子揭示了有關(guān)SQL Server的幾個絕妙事情。你可以發(fā)現(xiàn),可以用IN()參數(shù)替代SELECT 語句。在本例中,有兩次應用,因此創(chuàng)建了一個嵌套子查詢。 
我是標準化(normalization)的發(fā)燒友,盡管我不接受其荒謬的長度。由于標準化具有各種查詢而增加了復雜性。在這些情況下子查詢就顯得非常有用,嵌套子查詢甚至更加有用。 
當你需要的問題分散于很多表格中時,你必須再次將它們拼在一起,這時你可能發(fā)現(xiàn)嵌套子程序就很有用。
您可能感興趣的文章:
  • SQL Server子查詢的深入理解
  • SQL Server高級內(nèi)容之子查詢和表鏈接概述及使用
  • SQL Server2019數(shù)據(jù)庫之簡單子查詢的具有方法

標簽:七臺河 無錫 寶雞 營口 邯鄲 來賓 汕尾 西寧

巨人網(wǎng)絡通訊聲明:本文標題《使用SQL Server數(shù)據(jù)庫嵌套子查詢的方法》,本文關(guān)鍵詞  使用,SQL,Server,數(shù)據(jù)庫,嵌,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用SQL Server數(shù)據(jù)庫嵌套子查詢的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用SQL Server數(shù)據(jù)庫嵌套子查詢的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 西青区| 商河县| 济宁市| 平阳县| 凤庆县| 石城县| 卓资县| 长岛县| 巴南区| 凤翔县| 互助| 延津县| 广水市| 泽普县| 沙雅县| 定襄县| 高雄市| 乡宁县| 含山县| 开化县| 綦江县| 南充市| 东光县| 板桥市| 沧州市| 太白县| 鲁山县| 韩城市| 江华| 库尔勒市| 台前县| 娱乐| 鞍山市| 蒲江县| 仙桃市| 红桥区| 湾仔区| 乌苏市| 福建省| 达孜县| 于都县|