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

當(dāng)前位置:雨林木風(fēng)下載站 > 應(yīng)用軟件教程 > 詳細(xì)頁面

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

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

更新時間:2025-10-14 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

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

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

全新的路由器不僅讓你更穩(wěn)定快速地連接無線網(wǎng)絡(luò),更可以讓家中的智能設(shè)備連接在一起。

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

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费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>
  • 青青在线视频免费观看| 成人亚洲精品777777大片| 9久久婷婷国产综合精品性色| 337p亚洲精品色噜噜狠狠p| 在线观看免费av网址| 一区二区成人网| 欧美午夜性生活| 爆乳熟妇一区二区三区霸乳| 日本免费不卡一区二区| 欧美精品久久久久久久久久久| 久久6免费视频| 中文字幕精品在线播放| 精品视频在线观看一区二区| 日本在线观看视频一区| 国产一区二区在线观看免费视频| 亚洲欧美日本一区二区三区| 日韩高清第一页| 91网址在线观看精品| 天天做天天爱天天高潮| 免费看污污视频| 精品国产一区二区三区无码| 国产青青在线视频| 日本久久精品一区二区| 红桃视频一区二区三区免费| 2021国产视频| 欧美a v在线播放| www.久久久久久久久久久| 最新视频 - x88av| 无码精品a∨在线观看中文| 国产精品涩涩涩视频网站| 不用播放器的免费av| 日韩精品综合在线| 国产精品拍拍拍| 久久视频免费在线| 日本一区二区黄色| 色综合五月婷婷| 无码播放一区二区三区| 波多野结衣国产精品| 欧美一级片免费播放| 美女一区二区三区视频| 久久这里只有精品18| 依人在线免费视频| 波多野结衣家庭教师在线播放| 波多结衣在线观看| 免费人成在线观看视频播放| 色播五月激情五月| 国产素人在线观看| 97人人模人人爽人人澡| 国产第一页视频| 国产精品久久久久久久久电影网| 欧美私人情侣网站| 国产真人做爰毛片视频直播| 久久久精品视频国产| 国产黄色特级片| 亚洲精品蜜桃久久久久久| 日韩av片免费观看| 一区二区三区网址| 精品视频一区二区在线| 天天夜碰日日摸日日澡性色av| 中文字幕资源在线观看| 天天操,天天操| 国产wwwxx| 黄色aaa级片| 国产视频一区二区视频| 水蜜桃色314在线观看| 9191国产视频| 欧美交换配乱吟粗大25p| 美女在线视频一区二区| 黄大色黄女片18第一次| 色悠悠久久综合网| 黄色三级视频片| 一区二区xxx| 中文av一区二区三区| 不卡中文字幕在线观看| 精品日韩久久久| 天天综合网久久| 污污网站免费观看| 在线播放免费视频| xxx中文字幕| 国产爆乳无码一区二区麻豆| 久久观看最新视频| 亚洲一区二区三区av无码| 国产a级黄色大片| 91免费黄视频| 日本三级免费观看| 精品久久久噜噜噜噜久久图片| 又色又爽又高潮免费视频国产| 国产精品wwwww| 黄色一级片免费的| 女人色极品影院| www插插插无码视频网站 | 国产一伦一伦一伦| 制服丝袜中文字幕第一页| 99亚洲国产精品| 日韩国产一级片| 青青草原成人网| 日本美女视频一区| 亚洲激情免费视频| 毛片在线播放视频| 五月天亚洲视频| 成人高清dvd| 97成人在线观看视频| 欧美成人黄色网址| 欧美视频在线第一页| 美女网站视频黄色| 久久av秘一区二区三区| 日韩 欧美 视频| 国产精品自拍视频在线| 欧日韩免费视频| 日韩不卡的av| 一区二区三区入口| 成人av在线不卡| 黄色一级片免费播放| 国产美女无遮挡网站| 国产欧美综合一区| 人妻无码视频一区二区三区| 国产91在线亚洲| 在线观看免费的av| 国产亚洲综合视频| 国产精品视频二| 在线观看国产福利| www.亚洲天堂网| www.成年人视频| 亚洲一区 在线播放| 国产野外作爱视频播放| 日韩欧美在线播放视频| 9色视频在线观看| www.桃色.com| 高潮一区二区三区| 狠狠热免费视频| 欧美黄网站在线观看| 欧美一级欧美一级| 在线观看污视频| 喜爱夜蒲2在线| 午夜天堂在线视频| 亚洲一区二区三区四区五区| 日本成人中文字幕在线| 日本wwww视频| 狠狠爱免费视频| 精品久久久久久久无码| 99色精品视频| 男操女免费网站| 五月婷婷丁香色| 奇米777在线视频| 大桥未久一区二区三区| 国产手机视频在线观看| 欧美日韩午夜爽爽| 婷婷五月综合缴情在线视频| 91黄色在线看| 久草热视频在线观看| 成年人小视频网站| 中日韩av在线播放| 国产不卡的av| 高清欧美精品xxxxx| 国产成人无码一二三区视频| 99热手机在线| 无码人妻精品一区二区三区99v| 国产又粗又长又爽视频| 内射国产内射夫妻免费频道| 免费看a级黄色片| 日韩av片专区| 男人的天堂狠狠干| 国产一线二线三线在线观看| 在线观看免费的av| 91.com在线| 手机看片一级片| 欧美亚洲色图视频| 50路60路老熟妇啪啪| 亚洲精品手机在线观看| 国产日韩欧美大片| 免费看黄色一级大片| 超级碰在线观看| 久久久久久蜜桃一区二区| 法国空姐在线观看免费| 女人扒开屁股爽桶30分钟| 涩多多在线观看| 黄色国产小视频| 97超碰在线人人| 成人黄色一级大片| 国产精品后入内射日本在线观看| aaa一级黄色片| 国内自拍视频一区| 国产毛片视频网站| 日本黄xxxxxxxxx100| 午夜啪啪小视频| 男人天堂网视频| heyzo亚洲| 日本aa在线观看| 国产美女视频免费看| 91淫黄看大片| 88av.com| 久章草在线视频| 精品这里只有精品| www.av片| 国产aaa免费视频| 影音先锋成人资源网站| 97超碰免费观看| 国产又爽又黄ai换脸| 91福利免费观看| 久久成年人网站|