在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

所有方面接觸SQL語法(一)

所有方面接觸SQL語法(一)

更新時間:2025-10-14 文章作者:未知 信息來源:網絡 閱讀次數:

數據庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。所謂“數據庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應...
數據庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。所謂“數據庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應用程序彼此獨立的數據集合。
SQL功能與特性 
其實,在前面的文章中,已經提及SQL命令的一些基本功能,然而,通過SQL命令,程序設計師或數據庫管理員(DBA)可以: 
(一)建立數據庫的表格。(包括設置表格所可以使用之空間) 
(二)改變數據庫系統環境設置。 
(三)針對某個數據庫或表格,授予用戶存取權限。 
(四)對數據庫表格建立索引值。 
(五)修改數據庫表格結構。(新建、刪除或是修改表格字段) 
(六)對數據庫進行數據的新建。 
(七)對數據庫進行數據的刪除。 
(八)對數據庫進行數據的修改。 
(九)對數據庫進行數據的查詢。 
這幾項便是通過SQL命令可以完成的事情,看起來是不是比起“查詢”兩個字所代表的功能要多的多了呢? 
SQL語法的分類 
其實SQL命令并不是非常多,可是要把SQL用到出神入化,卻也只需要短短幾個命令便夠,因為SQL命令是針對關系型數據庫所建立出來的語法敘述,所以SQL在這類數據庫中所發揮的功能非常的強,以下將針對在VB中常用的SQL語法基本命令加以分類介紹。在說明SQL的命令以及使用語法之前,以下將SQL做了的分類,在致上SQL語法所使用到的類型,可以說都已包含在這些類別當中。 
第一類、屬性詞(Predicates) 
在SQL命令中用來指明所要選擇的記錄的方式。如ALL、TOP與DISTINCT等等。 
第二類、聲明(Declaration) 
針對SQL Parameter或Parameter Query 的名稱與數據類型做聲明,如PARAMETERS的聲明等等。 
第三類、條件子句(Clause) 
在SQL的查詢中,利用一些表達式定義出查詢的條件,以縮小尋找的范圍,如WHERE。 
第四類、運算符(Operator)與操作數(Operation) 
在SQL的查詢中,與Operation共同組成表達式(Expression),如BETWEEN....AND 運算符與INNER JOIN操作數。 
第五類、函數(Function) 
一些SQL常見的函數,像是AVG()是求算數平均數的函數。 
第六類、SQL語句(Statement) 
SQL的語句,可以說是SQL語法的主體,用來對某一個特定的數據庫發出指示,并返回相關的數據,而SQL的語法結構,基本上可以利用下面 
的式子來表示:命令+條件子句 
例如: 
SELECT*FROM TAB WHERE TAB.NAME=’A’ 
其中的“FROM....WHERE”便是一個條件子句,其實SQL的語法并不難,您只需記住這樣的一個規則,相信可以很快的了解SQL用法。 
SQL語法與命令 
SELECT 語句 
SELECT[predicate]{*|table.*|[table.]field [,[table.]field2[,...]]} [AS alias1 [,alias2[,...]]] 
FROM tableexpression [,...][IN externaldatabase] 
[WHERE...] 
[GROUP BY...] 
[HAVING...] 
[ORDER BY...] 
[WITH OWNERACCESS OPTION] 
SELECT 語句包括下面幾個部分 
predicate 
如前面所述,包括了ALL,DISTINCT,DISTINCTROW,與TOP 我們可以利用這樣的語句去限制查詢后所得的結果。 

從指定表格中指定所有的字段。 
table 
針對被選擇出的記錄的字段,所指定表格的名稱。 
field1,field2 
想要讀取數據的字段名稱,如果包含了一個以上的字段,會依照列出的順序來讀取數據。 
alias1,alias2 
用來替代在表格實際字段名稱的化名。 
tableexpression 
表格名稱或包含我們所想要的數據的表格。 
externaldatabase 
若使用到不是目前的數據庫則將其名字定義在externaldatabase當中。 
ALL,DISTINCT,DISTINCTROW,TOP屬性詞用法 
SELECT [ALL|DISTINCT|DISTINCTROW|[TOP n[PERCENT]]] FROM table 
ALL 
若是您不指定任何的字段數據,則Microsoft Jet數據庫引擎(database engine)將會選擇所有的字段,并依據所定的條件查詢出需求數據集。
[page_break]例如下面這兩個例子將會具有相同的效果,都會從職員表格中返回所有字段的數據。 
例如: 
若是我們要查詢出職員表格中的所有記錄,可以通過下面的語句來完成。 
SELECT ALL* FROM 職員表格; DISTINCT 
對某個表格所選擇的字段數據,略過重復的情況,也就是說,針對某個字段查詢出來的記錄結果是唯一的。例如有許多存放在職員表格的職員 
數據,也許會具有相同的姓名,所以若是我們用SQL語句中的SELECT DISTINCT,則查詢出來的結果將會針對不一樣的姓名加以篩選。若是您把 
DISTINCT 加以省略,則這樣的查詢會顯示所有的記錄。 
DISTINCTROW 
將整條記錄重復的記錄忽略掉,而不是只有針對某一個字段的數據。 
table 
指定查詢記錄所需要的表格。 
例如: 
SELECT DISTINCTROW 公司名稱 
FROM 顧客表格 INNER JOIN 訂單表格 
ON 顧客表格.顧客ID=訂單表格.顧客ID 
ORDER BY 公司名稱; 
如果您忽略 DISTINCTROW 則會對每個公司產生一行以下的訂單數據。此外,若是DISTINCTROW只有用在一個表格當中,則會被省略掉。 
TOP 
從第一條或最后一條開始(利用ORDER BY條件子句),返回特定條數的數據。 
例如: 
當您想要知道在2000年,班上前25名的學生姓名數據時,您可以輸入這樣的語句: 
SELECT TOP 25 學生姓名 
FORM 學生表格 
WHERE 畢業年份=1994 
ORDER BY 畢業成績平均分數 DESC; 
如果您沒有加上ORDER BY 這行條件的話,您所得到的數據,將會隨機的數據。此外,在TOP語句之后,除了可以加上數字以外,還可以利用保留 
字PERCENT來查詢。 
例如: 
SELECT TOP 10 PERCENT學生姓名 
FROM學生表格 
WHERE畢業年份=1994 
ORDER BY畢業成績平均DESC; 
PARAMETERS(參數)聲明的用法 
對于參數型的查詢語法中,對參數的名稱以及數據類型作 聲明的操作。 
PARAMETERS name datatype[,name datatype[,...]] 
name 
PARAMETERS的名稱。您可以把參數名稱當作字符串來使用,若是名稱中包含了空字符串,可以利用中括號來處理,例如:“VBeden”。 
datatype 
輸入參數的數據類型。 
例如: 
若是您在查詢時,需要機動的輸入姓名 ,可以利用下列的方式完成: 
PARAMETERS “輸入姓名” Text; 
SELECT* 
FROM 職員表格 
WHERE姓名=“輸入姓名:”; 
[page_break]ORDER BY條件語句 
此條件子句,通常與SELECT語句合并使用目的是將查詢的結果,依照指定字段加以排序。 
SELECT fieldlist 
FROM table 
WHERE selectcriteria 
ORDER BY field[ASC|DESC][,field2[ASC|DESC][,...]] 
fieldlist 
欲查詢的字段名稱。其中可以與ALL,DISTINCT,DISINCTROW,或TOP一起來使用。 
table 
欲查詢的表格名稱。 
selectcriteria 
查詢的標準設置。 
field1 
指定要依照那個字段作為排序的依據,若是你沒有加上ORDER BY查詢出的數據集將不會作排序的操作。 
ASC 
遞增順序類別。(默認值) 
DESC 
遞減順序類別。 
例如: 
或是我們要將輸出數據依據出生的先后次序排列,可以利用下面的命令。 
SELECT 姓名,生日 
FROM 職員表格 
ORDER BY 生日 
SELECT LastName,FirstName 
FROM Employees 
ORDER BY LastName ASC; 
IN 條件子句 
指定要速勝哪一個外部數據庫的表格。(必須是Microsoft Jet數據庫引擎所可以連接的數據庫,如dBase,Paradox等等) 
SELECT|INSERT]INTO destination IN 
{path|["path" "type"]|[""[type;DATABASE=path]]} 
FROM tableexpression IN 
{path|["path" "type"]|[""[type;DATABASE=path]]} 
destination 
欲插入數據的外部表格名稱。 
tableexpression 
表格名稱或是被讀取數據的表格名稱。這個參數可以是一個單一的表格名稱,或是一段已經被存儲的SQL查詢等。 
path 
包含該表格的完整路徑名稱。 
type 
數據庫的類型名稱, 通常是當數據庫部屬于Jet database時才會使用。(例如:dBASE III,dBASE IV,Paradox 3.x,Paradox 4.x,或 Btrieve) 
例如:下面這兩段的意義相同 
PartA....FROM Table 
IN ""[dBASE IV;DATABASE=C:\DBASE\DATA\SALES;]; 
PartB....FROM Table 
IN "C:\DBASE\DATA\SALES" "dBASE IV;" 
例如:Microsoft Jet database 
SELECT 顧客編號 
FROM 顧客表格 
IN CUSTOMER.MDB 
WHERE 顧客編號 Like "A*"; 
其中CUSTOMER.MDBO 為Jet database 的數據庫名稱,其中包含了顧客表格。 
例如:dBASE III or IV 
SELECT 顧客編號 
FROM 顧客表格 
IN "C:\DBASE\DATA\SALES" "dBASE IV;" 
WHERE 顧客編號 Like "A*"; 
所以當我們使用不同于ACCESS 的數據庫時,必須指明該數據庫的類型名稱。
[page_break]HAVING 條件子句 
指定一特定的分組記錄,并滿足HAVING 所指定的條件或狀態,但條件是針對分組的條件設置。 
SELECT fieldlist 
FROM table 
WHERE selectcriteria 
GROUP BY groupfieldlist 
HAVING groupcriteria 
fieldlist 
顯示被查詢的字段名稱。(可與ALL,DISTINCT,DISTINCTROW,或TOP相結合) 
table 
欲查詢數據的表格名稱。 
selectcriteria 
選取標準。 
groupfieldlist 
分組記錄的字段名稱,到多10個字段。而這些字段的順序決定最高到最低的分組階層。 
groupcriteria 
決定什么樣的分組記錄要被顯示。 
HAVING跟WHERE 的用法相當類似,不同之處在于HAVING必須用于GROUP之后的分組數據上。 
例如: 
SELECT 分類編,Sum(庫存數量) 
FROM 產品表格 
GROUP BY 分類編號 
HAVING Sum(庫存數量)> 100 AND 產品名稱 LIKE "*紙"; 
GROUP BY 條件子句 
依據指定的字段,將具有相同數值的記錄合并成一條。 
SELECT fieldlist 
FROM table 
WHERE criteria 
GROUP BY groupfieldlist 
fieldlist 
欲讀取的字段名稱。(可與ALL,DISTINCT,DISTINCTROW,或TOP合并使用) 
table 
被查詢的表格名稱。 
groupfieldlist 
分組記錄的字段名稱,到多10個字段,而這些字段的順序決定最高到最低的分組層次。 
例如: 
SELECT 姓名,Count(姓名)AS 職員姓名 
FROM 職員表格 
WHERE 部門名稱=’業務部’ 
GROUP BY 姓名 
FROM 條件子句 
指定表格名稱或是查詢,其中包含列在SELECT語句的字段數據。 
SELECT fieldlist 
FROM tableexpression[IN externaldatabase] 
fieldlist 
表格中的字段名稱。(可與ALL,DISTINCT,DISTINCTROW,或TOP相結合) 
tableexpression 
表格名稱,或多個表格的算式。 
externaldatabase 
若該表格參考到外部的數據庫時,將其完整的路徑名稱記下。 
例如: 
從職員表格下,查詢出所有姓名字段的數據(只有姓名字段被查詢,其他則不顯示)。 
SELECT 姓名 FROM 職員表格; 
WHERE 條件子句 
指定查詢的條件與限制。 
SELECT fieldlist 
FROM tableexpression 
WHERE criteria 
fieldlist 
字段名稱。(可與ALL,DISTINCT,DISTINCTROW,或TOP相結合) 
tableexpression 
表格名稱,或多個表格的算式。 
criteria 
查詢的結果,必須依照這一限制標準。 
例如: 
要查詢出職員表格中,所有姓氏是李的數據,可以用下面的語句。 
SELECT 姓名 
FROM 職員表格 
WHERE 姓氏=’李’;

全新的路由器不僅讓你更穩定快速地連接無線網絡,更可以讓家中的智能設備連接在一起。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 免费高清在线观看免费| 蜜臀av无码一区二区三区| 精品人妻人人做人人爽| 日韩欧美中文视频| 中文字幕永久有效| 自拍偷拍视频在线| 91精品国产毛片武则天| 国产欧美精品aaaaaa片| 国产片侵犯亲女视频播放| 免费看日本毛片| 91视频最新入口| 亚洲高清在线免费观看| 色黄视频免费看| 黄色一级视频在线播放| 人人干人人干人人| 各处沟厕大尺度偷拍女厕嘘嘘| 免费看日本黄色| 国产又粗又长又大的视频| 天堂а√在线中文在线| 怡红院av亚洲一区二区三区h| 高清在线观看免费| 黄色片免费在线观看视频| 成人在线国产视频| 成人小视频在线观看免费| 久久99久久99精品| 欧日韩免费视频| 黄瓜视频免费观看在线观看www| 日韩成人三级视频| 大桥未久一区二区三区| 日本a在线天堂| 国产91xxx| 国产女主播av| 艹b视频在线观看| 9久久婷婷国产综合精品性色| 久久免费视频2| 欧美成人福利在线观看| 草草草视频在线观看| 国产又黄又猛的视频| 男女裸体影院高潮| 日韩激情免费视频| 亚洲精品无码国产| www.69av| 欧美另类videosbestsex日本| 男女污污的视频| www.色就是色.com| 116极品美女午夜一级| 亚洲一二三不卡| 一区二区免费av| 国产美女在线一区| 男生操女生视频在线观看| 91好吊色国产欧美日韩在线| 免费成人进口网站| 免费看污污网站| 50路60路老熟妇啪啪| 路边理发店露脸熟妇泻火| 亚洲人成无码www久久久| 手机看片日韩国产| 亚洲精品在线网址| 三级一区二区三区| 午夜免费福利网站| 超碰在线资源站| 亚洲最新免费视频| www.色欧美| 日本a视频在线观看| 国产一二三在线视频| 国产91在线视频观看| 黄色影院一级片| 免费涩涩18网站入口| 日日噜噜噜夜夜爽爽| 日韩免费视频播放| 九九九九免费视频| 免费av不卡在线| 亚洲乱码日产精品bd在线观看| 亚洲成人动漫在线| 日日摸日日碰夜夜爽av| 一级做a爱视频| 国产黄视频在线| 艳母动漫在线免费观看| 99re99热| 18黄暴禁片在线观看| 一区二区三区四区久久| 又粗又黑又大的吊av| 看一级黄色录像| 在线免费观看av网| 法国空姐在线观看免费| 久在线观看视频| 久久久精品高清| 日本高清xxxx| 99精品一区二区三区的区别| 国产超级av在线| 18禁免费无码无遮挡不卡网站| wwwjizzjizzcom| 丁香六月激情婷婷| 欧美深夜福利视频| 久久综合色视频| 日本福利视频在线| 天天干天天草天天| 国产喷水theporn| 欧美伦理片在线观看| 国产毛片久久久久久| 九九热精品国产| 小泽玛利亚av在线| 国产探花在线观看视频| www国产无套内射com| 国产精品国三级国产av| 2025韩国大尺度电影| 国产最新免费视频| 日本 片 成人 在线| 丰满女人性猛交| 最新天堂中文在线| www成人免费| 免费成人进口网站| 在线观看免费污视频| www.99热这里只有精品| 午夜免费福利在线| 东北少妇不带套对白| 伊人免费视频二| 欧美亚洲日本在线观看| 欧美午夜小视频| 樱花草www在线| 日韩 国产 一区| 亚洲色图久久久| 8x8x最新地址| 毛片一区二区三区四区| 轻点好疼好大好爽视频| 色婷婷成人在线| 欧美黄网站在线观看| 高清无码一区二区在线观看吞精| 妞干网在线免费视频| 国产精品人人爽人人爽| 中文字幕1234区| 日本一区午夜艳熟免费| 亚洲性图一区二区| 久久最新免费视频| 996这里只有精品| 欧美日韩一道本| 日韩高清第一页| 日韩伦理在线免费观看| 91视频免费版污| 婷婷五月综合缴情在线视频| 九热视频在线观看| 国产一线二线三线女| 日本激情视频在线| 欧美少妇一区二区三区| 亚洲精品视频导航| 日韩在线观看a| 国产成人黄色网址| 黄色a级片免费| 欧美成人一区二区在线观看| 天堂av.com| 在线视频观看91| 手机版av在线| 亚洲成人福利在线观看| 国产精品一色哟哟| www.久久av.com| 亚洲老女人av| 久久久福利影院| 国内自拍第二页| 欧美h视频在线观看| 亚洲精品国产一区二区三区| 红桃一区二区三区| 免费看涩涩视频| 视频一区二区视频| 国产女主播自拍| 日本超碰在线观看| 亚洲爆乳无码专区| av一区二区三区免费观看| 欧美精品色婷婷五月综合| 超碰成人免费在线| 日韩中字在线观看| 黄色一级视频在线播放| 人人妻人人澡人人爽精品欧美一区| 男女私大尺度视频| 99久久久精品视频| www.亚洲视频.com| 一级黄色片播放| 9191国产视频| 日韩欧美猛交xxxxx无码| 成人在线观看毛片| 超级碰在线观看| 国产免费xxx| bt天堂新版中文在线地址| 欧美乱做爰xxxⅹ久久久| 国内少妇毛片视频| 国产成人精品视频免费看| 久草福利视频在线| 色香蕉在线观看| 国产精品国三级国产av| 欧美网站免费观看| 五月花丁香婷婷| 免费拍拍拍网站| 国产精品久久国产| 欧美韩国日本在线| 成人午夜免费在线| 最新中文字幕2018| 日本免费在线视频观看| 国产性生活免费视频| 黄色www网站| 911福利视频| 日韩国产精品毛片|