IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類(lèi)|軟件專(zhuān)題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置:首頁(yè)數(shù)據(jù)庫(kù)MSSQL → 全面接觸SQL語(yǔ)法 2

全面接觸SQL語(yǔ)法 2

時(shí)間:2015/6/28來(lái)源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評(píng)論(0)

例如下面這兩個(gè)例子將會(huì)具有相同的效果,都會(huì)從職員表格中返回所有字段的數(shù)據(jù)。

  例如:

  若是我們要查詢(xún)出職員表格中的所有記錄,可以通過(guò)下面的語(yǔ)句來(lái)完成。


  SELECT ALL* FROM 職員表格; DISTINCT

  
  對(duì)某個(gè)表格所選擇的字段數(shù)據(jù),略過(guò)重復(fù)的情況,也就是說(shuō),針對(duì)某個(gè)字段查詢(xún)出來(lái)的記錄結(jié)果是唯一的。例如有許多存放在職員表格的職員

  數(shù)據(jù),也許會(huì)具有相同的姓名,所以若是我們用SQL語(yǔ)句中的SELECT DISTINCT,則查詢(xún)出來(lái)的結(jié)果將會(huì)針對(duì)不一樣的姓名加以篩選。若是您把

  DISTINCT 加以省略,則這樣的查詢(xún)會(huì)顯示所有的記錄。

  DISTINCTROW

  將整條記錄重復(fù)的記錄忽略掉,而不是只有針對(duì)某一個(gè)字段的數(shù)據(jù)。

  table

  指定查詢(xún)記錄所需要的表格。

  例如:


  SELECT DISTINCTROW 公司名稱(chēng)


  FROM 顧客表格 INNER JOIN 訂單表格

  ON 顧客表格.顧客ID=訂單表格.顧客ID


  ORDER BY 公司名稱(chēng);


  如果您忽略 DISTINCTROW 則會(huì)對(duì)每個(gè)公司產(chǎn)生一行以下的訂單數(shù)據(jù)。此外,若是DISTINCTROW只有用在一個(gè)表格當(dāng)中,則會(huì)被省略掉。

  TOP

  從第一條或最后一條開(kāi)始(利用ORDER BY條件子句),返回特定條數(shù)的數(shù)據(jù)。

  例如:

  當(dāng)您想要知道在2000年,班上前25名的學(xué)生姓名數(shù)據(jù)時(shí),您可以輸入這樣的語(yǔ)句:

  SELECT TOP 25 學(xué)生姓名

  FORM 學(xué)生表格


  WHERE 畢業(yè)年份=1994


  ORDER BY 畢業(yè)成績(jī)平均分?jǐn)?shù) DESC;


  如果您沒(méi)有加上ORDER BY 這行條件的話(huà),您所得到的數(shù)據(jù),將會(huì)隨機(jī)的數(shù)據(jù)。此外,在TOP語(yǔ)句之后,除了可以加上數(shù)字以外,還可以利用保留


  字PERCENT來(lái)查詢(xún)。


  例如:


  SELECT TOP 10 PERCENT學(xué)生姓名


  FROM學(xué)生表格

  WHERE畢業(yè)年份=1994


  ORDER BY畢業(yè)成績(jī)平均DESC;
 
  PARAMETERS(參數(shù))聲明的用法

  對(duì)于參數(shù)型的查詢(xún)語(yǔ)法中,對(duì)參數(shù)的名稱(chēng)以及數(shù)據(jù)類(lèi)型作 聲明的操作。


  PARAMETERS name datatype[,name datatype[,...]]


  name


  PARAMETERS的名稱(chēng)。您可以把參數(shù)名稱(chēng)當(dāng)作字符串來(lái)使用,若是名稱(chēng)中包含了空字符串,可以利用中括號(hào)來(lái)處理,例如:"vbeden"。


  datatype


  輸入?yún)?shù)的數(shù)據(jù)類(lèi)型。


  例如:


  若是您在查詢(xún)時(shí),需要機(jī)動(dòng)的輸入姓名 ,可以利用下列的方式完成:


  PARAMETERS "輸入姓名" Text;


  SELECT*

  FROM 職員表格

  WHERE姓名="輸入姓名:";

關(guān)鍵詞標(biāo)簽:語(yǔ)法,接觸,全面,表格,

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門(mén)文章 SqlServer2005對(duì)現(xiàn)有數(shù)據(jù)進(jìn)行分區(qū)具體步驟SqlServer2005對(duì)現(xiàn)有數(shù)據(jù)進(jìn)行分區(qū)具體步驟sql server系統(tǒng)表?yè)p壞的解決方法sql server系統(tǒng)表?yè)p壞的解決方法MS-SQL2005服務(wù)器登錄名、角色、數(shù)據(jù)庫(kù)用戶(hù)MS-SQL2005服務(wù)器登錄名、角色、數(shù)據(jù)庫(kù)用戶(hù)Access、SQL Server、Oracle常見(jiàn)應(yīng)用的區(qū)別Access、SQL Server、Oracle常見(jiàn)應(yīng)用的區(qū)別

相關(guān)下載

人氣排行 如何遠(yuǎn)程備份(還原)SQL2000數(shù)據(jù)庫(kù)配置和注冊(cè)O(shè)DBC數(shù)據(jù)源-odbc數(shù)據(jù)源配置教程SQL2000數(shù)據(jù)庫(kù)遠(yuǎn)程導(dǎo)入(導(dǎo)出)數(shù)據(jù)SQL2000和SQL2005數(shù)據(jù)庫(kù)服務(wù)端口查看或修改SQL Server 2005降級(jí)到2000的正確操作步驟修改Sql Server唯一約束教程淺談JSP JDBC來(lái)連接SQL Server 2005的方法SQL Server創(chuàng)建表語(yǔ)句介紹