亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 67.txt

?? VB文章集(含API、窗口、數據庫、多媒體、系統、文件、等等)
?? TXT
字號:
結構化查詢語言(SQL)詳解之一



一、SQL語句的分類

ANSI SQL語句分成以下六類(按使用頻率排列):


數據查詢語言(DQL):其語句,也稱為“數據檢索語句”,用以從表中獲得數據,確定數據怎樣在應用程序給出。保留字SELECT是DQL(也是所有SQL)用得最多的動詞,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。這些DQL保留字常與其他類型的SQL語句一起使用。 
數據操作語言(DML):其語句包括動詞INSERT,UPDATE和DELETE。它們分別用于添加,修改和刪除表中的行。也稱為動作查詢語言。 
事務處理語言(TPL):它的語句能確保被DML語句影響的表的所有行及時得以更新。TPL語句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。 
數據控制語言(DCL):它的語句通過GRANT或REVOKE獲得許可,確定單個用戶和用戶組對數據庫對象的訪問。某些RDBMS可用GRANT或REVOKE控制對表單個列的訪問。 
數據定義語言(DDL):其語句可在數據庫中創建新表(CREAT TABLE);為表加入索引等。DDL包括許多與人數據庫目錄中獲得數據有關的保留字。它也是動作查詢的一部分。 
指針控制語言(CCL):它的語句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于對一個或多個表單獨行的操作。 
目前還沒有一個商用的RDBMS支持全部的ANSI SQL-92中的所有保留字。例如Jet 3.5數據庫引擎不支持任何DCL保留字,而是用Data Accesss Object的計劃性安全對象和Visual Basic的保留字及關鍵字取代。同時Jet 3.5引擎不需支持CCL語句,因為Jet不處理SQL語句中的指針。

二、DQL語法詳解


SQL操作符和表達式

SQL提供基本的算術操作符:<,>,=,<=,>=,<>。SQL增加了一組操作符,用于與文本數據類型的字段值連接(LINK和IN)及處理字段中的NULL值(IS NULL和IS NOT NULL)。SQL語句中的大多數操作符都是雙值的。雙值函數需要兩個操作數,像LIKE,IN,IS NULL等則是單值的。

對于文本字段數據類型字段的WHERE標準,最有用的操作符是LIKE。在Jet SQL中稱為LIKE操作符。下表顯示了LIKE操作符的ANSI SQL語法和用于SQL語句WHERE子句中的Jet SQL Like操作符。

用途 ANSI SQL Jet SQL 返回 
取包含字符的任何文本 LIKE '%am%' Like "*am*" ram,rams damsel,amnesty 
取以字符打頭的任何文本 LIKE 'John%' Like "John*" Johnson,Johnsson 
取以字符結尾的任何文本 LIKE '%son' Like "*son" Johnson,Anderson 
取文本和任意單個后綴字符 LIKE 'Glen_' Like "Glen?" Glenn,Glens 
取文本和任意單個前綴字符 LIKE '_am' Like "?am" dam,Pam,ram 
取文本和一個前綴及任意個后綴字符 LIKE '_am%' Like "?am*" dams,Pam,Ramses 

注意:為與ANSI SQL-92保持一致,本地OLE DB數據提供者(Microsoft.JET.OLEDB.3.51)使用%和_通配符而非Jet的?和*。這種不一致要求修改已存在的DAO代碼以適應ADO使用SQL通配符。

連接表

1。常規的內部連接或相等連接

最常見的連接類型是相等連接(或稱為INNER JOIN)。例如:

SELECT Publishers.Name,Titles.ISBN,Titles.Title FROM Publishers INNER JOIN Titles ON Publishers.PubID=Titles.PubID

也可以寫成:

SELECT Publishers.Name,Titles.ISBN,Titles.Title FROM Publishers,Titles WHERE Publishers.PubID=Titles.PubID

2。多重相等連接

例如:

SELECT Titles.Title,Publishers.Name,Titles.ISBN,Authors.Author FROM Publishers,Titles,Authors,[Title Author] WHERE Titles.ISBN=[Title Author].ISBN AND Authors.Au_ID=[Title Author].Au_ID AND Publishers.PubID=Tiltes.PubID

3。外部連接

INNER JOIN只返回與字段值相匹配的行,OUTER JOIN返回一個表的所有行和另一個表中有匹配值的行。有兩種類型的OUTER JOIN。


LEFT OUTER JOIN返回LEFT OUTER JOIN 語句左邊表或結果集的所有行和語句右邊表具有匹配值的行。WHERE子句中,*=操作符特指LEFT OUTER JOIN 
RIGHT OUTER JOIN返回RIGHT OUTER JOIN 語句右邊表或結果集的所有行和語句左邊表具有匹配值的行。WHERE子句中,=*操作符表求RIGHT OUTER JOIN。 
通常地,按一到多的形式創建。也就是說,代表關系中“一”方的主要表出現在JOIN表達式左邊或WHERE子句中操作符左邊,而關系中“多”方的相關表出現在表達式或操作符的右邊。LEFT OUTER JOIN可以顯示主表所有記錄,而不管相關表中的匹配記錄;RIGHT OUTER JOIN對尋找孤兒記錄很有用。所謂“孤兒記錄”就是那些在主表中沒有相關記錄的相關表中的記錄,孤兒記錄是違反引用一致性規則的結果。

注意:Jet SQL不支持WHERE子句中的*=和=*操作符。用Jet數據庫引擎時要用LEFT JOIN或RIGHT JOIN保留字來創建外部連接。

4。DISTINCTROW

限定詞DISTINCT告訴查詢只返回在SELECT語句指定字段中具有不同值的行,Jet SQL的限定詞DISTINCTROW使得返回集包括在兩個表任意字段中有異值的行(而不只是SELECT語句指定顯示的字段)

5。自連接和復合列

自連接是建立在同一表中具有相似字段數據類型兩個字段之間的一個連接。第一個字段常為主鍵字段,而第二個字段常為與主鍵字段相關的外部鍵字段,盡管這種結構并不是自連接必需的(為使自連接結果有意義,前一個要求也許是需要的)。

建立自連接時,RDBMS建立原表的一個副本,然后把副本連接到原表上。以VB自帶的Nwind.mdb為例。其中的Employees表包含ReportsTo字段來表示雇員主管的EmployeeID.在Employees表上建立自連接以顯示雇員主管名字的Jet SQL語句如下

SELECT Employees.EmployeeID AS EmpID,Employees.LastName & "," & Employees.FirstName AS Employee,Employees.ReportsTo AS SupId, EmpCopy.LastName & "," & EmpCopy.FirstName AS Supervisor FROM Employees, Employees AS EmpCopy,Employees INNER JOIN EmpCopy ON Employees.ReportsTo=EmpCopy.EmployeeID

SQL匯總函數和GROUP BY及HAVING子句

1。匯總函數


COUNT(field_name)返回field_name中包含NOT NULL值的行數,COUNT(*)返回表或查詢的行數,不考慮字段的NULL值。 
MAX(field_name)返回集合中field_name的最大值 
MIN(field_name)返回集合中field_name的最小值 
SUM(field_name)返回集合中field_name值的和 
AVG(field_name)返回集合中field_name值的算術平均值 
下面是使用匯總函數的一個例子:

SELECT COUNT(*) AS Count,SUM(PubID) AS Total,AVG(PubID) AS Average,MIN(PubID) AS Minimum,MAX(PubID) AS Maximum FROM publishers

2。GROUP BY和HAVING

有重要內容的數據庫常常有包含代表分類的字段的表,例如Nwind.mdb中的Products表把一種外來食品的品種歸為8個類別。當要為一個對象的每個類獲得SQL匯總函數值時,可以使用GROUP BY子句,GROUP BY子句創建一個虛表稱為分組表。如果想用特殊標準來限制組(類)成員關系,WHERE子句可以建立標準,然而,WHERE作用于整個表。HAVING子句和WHERE子句一樣,但它作用于組,而且把SQL匯總函數的適用性限制在一個組的特定集合上。所以可以加上帶有IN操作符的HAVING子句。 例如:

SELECT CategoryID AS Categroy,COUNT(ProductID) AS Item, SUM(UnitsInStock) AS Sum_Stock FROM Products GROUP BY CategoryID HAVING CategoryID IN(1,2)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
婷婷国产在线综合| 99久久伊人精品| 午夜视频在线观看一区| 亚洲欧洲美洲综合色网| 国产精品国产三级国产有无不卡 | 国产欧美一区二区在线观看| 欧美r级在线观看| 精品国产一区二区三区av性色| 日韩亚洲欧美高清| 日韩精品一区二区三区老鸭窝| 日韩精品一区二区三区中文不卡| 日韩免费看网站| 精品久久国产老人久久综合| 亚洲精品一区二区精华| 2020国产精品久久精品美国| 久久蜜桃av一区二区天堂| 国产丝袜美腿一区二区三区| 国产精品乱人伦| 亚洲精品视频在线| 亚洲高清视频中文字幕| 青青青伊人色综合久久| 狠狠色丁香婷综合久久| 成人午夜看片网址| 日本高清不卡视频| 欧美一区二区三区四区高清 | 综合自拍亚洲综合图不卡区| 亚洲免费看黄网站| 丝袜亚洲另类丝袜在线| 国产伦精品一区二区三区免费迷 | 蜜桃免费网站一区二区三区 | 精品久久久久久久久久久院品网| 久久久久久久久久久黄色| 亚洲欧洲精品一区二区三区不卡| 亚洲激情五月婷婷| 青娱乐精品视频| 国产成a人亚洲精品| 在线精品视频免费观看| 日韩视频国产视频| 1000部国产精品成人观看| 五月天久久比比资源色| 国产成人免费av在线| 欧美无乱码久久久免费午夜一区| 日韩免费电影一区| 一色桃子久久精品亚洲| 男女男精品视频| 成人免费毛片高清视频| 欧美丰满嫩嫩电影| 国产精品激情偷乱一区二区∴| 亚洲成人激情自拍| 成人美女视频在线观看18| 尤物av一区二区| 久久激五月天综合精品| 日本电影亚洲天堂一区| 久久影院午夜论| 五月天一区二区三区| 99综合电影在线视频| 欧美大片在线观看| 亚洲免费观看高清完整| 国产麻豆精品视频| 欧美精品色综合| 国产精品久久久久影院| 日本va欧美va欧美va精品| 一本大道av一区二区在线播放| 精品久久一二三区| 婷婷中文字幕一区三区| 一道本成人在线| 日本一区二区成人在线| 免费观看91视频大全| 91精品91久久久中77777| 久久综合色鬼综合色| 无码av免费一区二区三区试看| 从欧美一区二区三区| 精品成a人在线观看| 日韩国产欧美三级| 欧美探花视频资源| 亚洲视频在线一区| 成人一区二区在线观看| 久久午夜国产精品| 蜜臀av性久久久久av蜜臀妖精| 欧美色视频在线| 亚洲丝袜制服诱惑| 成人高清视频免费观看| 国产欧美一区二区三区在线看蜜臀 | 日韩在线播放一区二区| 在线免费观看日韩欧美| 1000精品久久久久久久久| 成人中文字幕合集| 久久精品亚洲国产奇米99| 久久精品国产精品亚洲红杏| 8v天堂国产在线一区二区| 亚洲一区在线观看网站| 91国内精品野花午夜精品| 亚洲精选一二三| 一本色道久久综合亚洲精品按摩 | 成人av免费在线观看| 久久精品夜色噜噜亚洲aⅴ| 国内精品久久久久影院色| 日韩视频在线一区二区| 男女性色大片免费观看一区二区 | 欧美日韩国产高清一区二区| 一区二区三区欧美亚洲| 91久久国产综合久久| 亚洲一二三区在线观看| 欧美午夜一区二区三区| 日本高清免费不卡视频| 亚洲综合在线视频| 欧美中文字幕久久| 午夜视频在线观看一区二区三区| 欧美精品久久天天躁| 免费在线观看精品| 欧美zozo另类异族| 国产精品 欧美精品| 日本一二三四高清不卡| 成人动漫在线一区| 亚洲免费伊人电影| 精品视频在线视频| 日韩av不卡一区二区| 欧美mv日韩mv国产网站app| 国内精品在线播放| 国产精品久久久久久久久果冻传媒| www.99精品| 亚洲一区二区三区中文字幕| 777奇米成人网| 久久国产精品无码网站| 国产日韩欧美激情| 色婷婷综合久久久久中文一区二区| 亚洲一区在线看| 日韩午夜中文字幕| 国产成人精品在线看| 亚洲丝袜另类动漫二区| 4438x亚洲最大成人网| 精品一区二区三区免费观看| 国产精品视频一二三| 91福利在线导航| 蜜臀久久久久久久| 中文子幕无线码一区tr| 欧美专区日韩专区| 精品在线观看免费| 国产精品久久久久久户外露出| 欧美性一区二区| 极品少妇xxxx偷拍精品少妇| 中文字幕一区二区三区av| 欧美精品免费视频| 国产.欧美.日韩| 亚洲一区av在线| 精品国产第一区二区三区观看体验| 99久久婷婷国产精品综合| 日韩av一区二区在线影视| 欧美激情一区在线| 欧美日韩视频一区二区| 懂色av一区二区三区免费看| 亚洲成av人影院| 中文文精品字幕一区二区| 欧美日韩成人一区| 成人免费av资源| 午夜精品久久久久久| 中文av字幕一区| 91超碰这里只有精品国产| 成人高清视频免费观看| 美女精品一区二区| 亚洲免费av高清| 久久久www免费人成精品| 欧美四级电影网| 成人av午夜电影| 精品在线你懂的| 午夜欧美视频在线观看| 亚洲欧洲成人自拍| 精品粉嫩超白一线天av| 欧美色爱综合网| jlzzjlzz亚洲日本少妇| 国产一区二区精品在线观看| 天堂午夜影视日韩欧美一区二区| 国产精品午夜电影| 欧美成人一区二区三区在线观看| 欧洲国内综合视频| 成人黄色一级视频| 国产真实乱偷精品视频免| 欧美日韩国产免费| 在线中文字幕一区二区| 国产成人av福利| 麻豆国产一区二区| 午夜国产不卡在线观看视频| 国产精品大尺度| 久久久精品国产免费观看同学| 欧美一区二区国产| 91精品国产综合久久久久久久| 91电影在线观看| 99久久99久久免费精品蜜臀| 国产精品99久久久久久宅男| 久久黄色级2电影| 日韩电影在线免费观看| 亚洲成人动漫在线免费观看| 亚洲另类春色校园小说| 亚洲欧美欧美一区二区三区| 国产精品免费视频一区| 欧美韩日一区二区三区| 久久精品视频免费观看| 国产亚洲欧美日韩日本| 2019国产精品| 久久久久久久综合日本|