網(wǎng)站首頁(yè)
分類(lèi)導(dǎo)航
試題中心
下載中心
英語(yǔ)學(xué)習(xí)
繽紛校園
考試論壇
網(wǎng)站留言
客服中心
 計(jì)算機(jī)等級(jí)考試三級(jí)數(shù)據(jù)庫(kù):全面接觸SQL語(yǔ)法
【字體:
計(jì)算機(jī)等級(jí)考試三級(jí)數(shù)據(jù)庫(kù):全面接觸SQL語(yǔ)法
http://m.1glr.cn 來(lái)源:考試吧(Exam8.com)搜集 點(diǎn)擊: 更新:2006-10-19

  SQL語(yǔ)法與命令

SELECT 語(yǔ)句
SELECT[predicate]{*|table.*|[table.]field [,[table.]field2[,...]]} [AS alias1 [,alias2[,...]]]
FROM tableexpression [,...][IN externaldatabase]
[WHERE...]
[GROUP BY...]
[HAVING...]
[ORDER BY...]
[WITH OWNERACCESS OPTION] 
SELECT 語(yǔ)句包括下面幾個(gè)部分
predicate
如前面所述,包括了ALL,DISTINCT,DISTINCTROW,與TOP 我們可以利用這樣的語(yǔ)句去限制查詢(xún)后所得的結(jié)果。
 
  *
  從指定表格中指定所有的字段。 
  table
  針對(duì)被選擇出的記錄的字段,所指定表格的名稱(chēng)。 
  field1,field2
  想要讀取數(shù)據(jù)的字段名稱(chēng),如果包含了一個(gè)以上的字段,會(huì)依照列出的順序來(lái)讀取數(shù)據(jù)。 
  alias1,alias2
  用來(lái)替代在表格實(shí)際字段名稱(chēng)的化名。 
  tableexpression
  表格名稱(chēng)或包含我們所想要的數(shù)據(jù)的表格。 
  externaldatabase
  若使用到不是目前的數(shù)據(jù)庫(kù)則將其名字定義在externaldatabase當(dāng)中。 
  
  ALL,DISTINCT,DISTINCTROW,TOP屬性詞用法
  SELECT [ALL|DISTINCT|DISTINCTROW|[TOP n[PERCENT]]] FROM table 
  ALL
  若是您不指定任何的字段數(shù)據(jù),則Microsoft Jet數(shù)據(jù)庫(kù)引擎(database engine)將會(huì)選擇所有的字段,并依據(jù)所定的條件查詢(xún)出需求數(shù)據(jù)集。例如下面這兩個(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;

上一頁(yè)  [1] [2] [3] [4] [5] [6] [7] [8] 下一頁(yè)  

文章錄入:ak47    責(zé)任編輯:ak47  
 版權(quán)聲明
   如果本網(wǎng)站所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本網(wǎng)內(nèi)容,請(qǐng)注明出處。
 發(fā)表評(píng)論
關(guān)于本站 網(wǎng)站聲明 廣告服務(wù)  聯(lián)系方式  付款方式  站內(nèi)導(dǎo)航  客服中心  友情鏈接   
Copyright © 2004-2006 考試吧 (Exam8.com) All Rights Reserved 
中國(guó)科學(xué)院研究生院中關(guān)村園區(qū)(北京市海淀區(qū))