偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何使用SQL Server數(shù)據(jù)庫(kù)嵌套子查詢

數(shù)據(jù)庫(kù) SQL Server
SQL Server數(shù)據(jù)庫(kù)是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),現(xiàn)在是應(yīng)用比較普遍的一種數(shù)據(jù)庫(kù)系統(tǒng),更令人們驚奇的是使用SQL Server數(shù)據(jù)庫(kù)可以進(jìn)行嵌套子查詢,您想知道如何操作嗎?下面就為大家介紹如何使用SQL Server數(shù)據(jù)庫(kù)嵌套子查詢。

SQL Server數(shù)據(jù)庫(kù)的發(fā)展是飛快的,技術(shù)可謂是相當(dāng)先進(jìn),但是,很多SQLServer程序員對(duì)子查詢(subqueries)的使用感到困惑,尤其對(duì)于嵌套子查詢(即子查詢中包含一個(gè)子查詢)?,F(xiàn)在,就讓我們追本溯源地探究這個(gè)問(wèn)題。

  有兩種子查詢類(lèi)型:標(biāo)準(zhǔn)和相關(guān)。標(biāo)準(zhǔn)子查詢執(zhí)行一次,結(jié)果反饋給父查詢。相關(guān)子查詢每行執(zhí)行一次,由父查詢找回。在本文中,我將重點(diǎn)討論嵌套子查詢(nestedsubqueries)(我將在以后介紹相關(guān)子查詢)。

  試想這個(gè)問(wèn)題:你想生成一個(gè)賣(mài)平墊圈的銷(xiāo)售人員列表。你需要的數(shù)據(jù)分散在四個(gè)表格中:人員.聯(lián)系方式(Person.Contact),人力資源.員工(HumanResources.Employee),銷(xiāo)售.銷(xiāo)售訂單標(biāo)題(Sales.SalesOrderHeader),銷(xiāo)售.銷(xiāo)售訂單詳情(Sales.SalesOrderDetail)。在SQLServer中,你從內(nèi)壓式(outside-in)寫(xiě)程序,但從外壓式(inside-out)開(kāi)始考慮非常有幫助,即可以一次解決需要的一個(gè)語(yǔ)句。

  如果從內(nèi)到外寫(xiě)起,可以檢查Sales.SalesOrderDetail表格,在LIKE語(yǔ)句中匹配產(chǎn)品數(shù)(ProductNumber)值。你將這些行與Sales.SalesOrderHeader表格連接,從中可以獲得銷(xiāo)售人員IDs(SalesPersonIDs)。然后使用SalesPersonID連接SalesPersonID表格。***,使用ContactID連接Person.Contact表格。

  USEAdventureWorks;

  GO

  SELECTDISTINCTc.LastName,c.FirstName

  FROMPerson.ContactcJOINHumanResources.Employeee

  ONe.ContactID=c.ContactIDWHEREEmployeeIDIN

  (SELECTSalesPersonID

  FROMSales.SalesOrderHeader

  WHERESalesOrderIDIN

  (SELECTSalesOrderID

  FROMSales.SalesOrderDetail

  WHEREProductIDIN

  (SELECTProductID

  FROMProduction.Productp

  WHEREProductNumberLIKE"FW%")));

  GO

  這個(gè)例子揭示了有關(guān)SQLServer的幾個(gè)絕妙事情。你可以發(fā)現(xiàn),可以用IN()參數(shù)替代SELECT語(yǔ)句。在本例中,有兩次應(yīng)用,因此創(chuàng)建了一個(gè)嵌套子查詢。

  我是標(biāo)準(zhǔn)化(normalization)的發(fā)燒友,盡管我不接受其荒謬的長(zhǎng)度。由于標(biāo)準(zhǔn)化具有各種查詢而增加了復(fù)雜性。在這些情況下子查詢就顯得非常有用,嵌套子查詢甚至更加有用。

  當(dāng)你需要的問(wèn)題分散于很多表格中時(shí),你必須再次將它們拼在一起,這時(shí)你可能發(fā)現(xiàn)嵌套子程序就很有用。

SQL Server數(shù)據(jù)庫(kù)嵌套子查詢是非常實(shí)用的,使用這種方法會(huì)使您的操作簡(jiǎn)便很多,而且會(huì)提高工作效率,大家都快去試試SQL Server數(shù)據(jù)庫(kù)嵌套子查詢的神奇吧。

【編輯推薦】

  1. 教你如何在SQL Server數(shù)據(jù)庫(kù)中加密數(shù)據(jù)
  2. 保護(hù)SQL Server數(shù)據(jù)庫(kù)的十大絕招
  3. 帶您深入了解SQL Server數(shù)據(jù)庫(kù)管理
  4. sql server數(shù)據(jù)庫(kù)文件的壓縮方法

 

責(zé)任編輯:迎迎 來(lái)源: 專(zhuān)家網(wǎng)
相關(guān)推薦

2011-04-01 14:34:31

SQL Server數(shù)嵌套子查詢

2010-06-29 17:52:02

SQL Server嵌

2010-07-08 15:40:28

SQL Server嵌

2010-09-26 09:05:48

SQL嵌套子查詢

2010-06-30 08:41:21

SQL Server嵌

2010-07-15 17:28:50

SQL Server

2009-07-06 21:20:34

SQL Server數(shù)

2009-11-18 16:16:51

Oracle數(shù)據(jù)庫(kù)

2009-01-27 21:00:00

服務(wù)器數(shù)據(jù)庫(kù)SQL Server

2011-08-09 09:31:39

SQL Server數(shù)connectionS

2009-07-07 17:42:28

2011-07-28 14:31:47

SQL Server數(shù)存儲(chǔ)過(guò)程

2015-10-30 14:00:33

adosybaseodbc

2010-07-01 15:02:29

SQL Server數(shù)

2011-08-15 16:58:34

SQL Server遠(yuǎn)程查詢批量導(dǎo)入數(shù)據(jù)

2011-08-30 11:04:30

鏈接查詢內(nèi)連接外連接

2011-03-28 12:33:09

SQL Server數(shù)據(jù)庫(kù)鏈接

2011-08-11 09:12:31

SQL Server nolock

2021-05-17 06:57:34

SQLServer數(shù)據(jù)庫(kù)

2010-07-08 11:05:14

SQL Server數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)