SQL语言处理资料库.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL语言处理资料库

第14章 SQL語言處理資料庫 14-1 SQL語言的基礎 14-2 SQL資料庫查詢指令 14-3 SQL聚合函數 14-5 SQL語言的資料庫操作 SQL語言 SQL(Structured Query Language)為ANSI(American National Standards Institute)標準的資料庫語言,它可以存取和更新資料庫的記錄資料。目前Access、SQL Server、Informix、Oracle和Sybase等關聯式資料庫系統都支援ANSI的SQL語言。 SQL語言的種類 SQL語言的指令主要分為三大部分,如下表所示: 資料定義語言(Data Definition Language,DDL):建立資料表、索引和視界(Views)等,並且定義資料表的欄位。 資料操作語言(Data Manipulation Language,DML):屬於資料表記錄查詢、插入、刪除和更新指令。 資料控制語言(Data Control Language,DCL):屬於資料庫安全設定和權限管理的相關指令。 SQL指令 Command物件的Execute()方法 在ADO.NET的Command物件提供三種Execute()方法來執行SQL指令,如下表所示: SQL查詢 請使用本書的Ch14-1-3.aspx來測試SQL查詢指令: SELECT指令 SELECT [column1], [column2] FROM [table] WHERE conditions 上述SELECT指令column1~2為記錄欄位,table為資料表,其中欄位和資料表名稱如果有空白字元,請使用「[」和「]」符號括起,conditions為查詢條件。 顯示資料表的部分欄位 SELECT ModelNo, Name, Price FROM iPod 上述SELECT敘述顯示資料表iPod的欄位ModelNo、Name和Price,欄位使用逗號分隔。 顯示資料表的所有欄位 使用「*」符號代表記錄所有欄位。SELECT * FROM iPod SELECT DISTINCT SELECT DISTINCT BatteryLife FROM iPod 上述SQL指令字串的欄位BatteryLife如果有重複值,只會顯示其中一筆。 欄位別名 SELECT ModelNo AS Model, Name AS MP3Name FROM iPod 上述SELECT敘述顯示資料表iPod欄位ModelNo和Name,欄位別名分別是Model和MP3Name,欄位使用逗號分隔。 WHERE條件子句 在SELECT指令的WHERE條件子句可以查詢出符合條件的記錄資料。 WHERE條件支援的運算子如下表所示: WHERE條件值為字串之處理 WHERE條件子句-包含字串 LIKE運算子只需子字串相同就符合條件,能夠配合萬用字元的範本字串進行比對,如下表所示: WHERE條件子句-包含字串(範例) 查詢白色的iPod產品資料: SELECT * FROM iPod WHERE Name LIKE %白%“ 「_」萬用字元代表任何一個字元,它也可以使用在日期/時間欄位。例如;進貨日是在每個世紀第5年2月進貨的iPod資料,如下所示: SELECT * FROM iPod WHERE StockDate LIKE ___5/2% WHERE條件值為數字之處理 日期/時間格式 目前資料庫管理系統都支援日期/時間格式。標準ANSI-SQL提供三種日期/時間的資料類型,如下表所示: WHERE條件值為日期/時間之處理 條件值是日期/時間資料時,ANSI-SQL是使用單引號括起,Access的日期/時間是使用「#」符號括起,可以使用的運算子和範例,如下表所示: AND運算子 AND運算子連接的前後條件都必須同時成立,整個條件才成立。 SELECT * FROM iPod WHERE Price=8000 AND Name LIKE %白% OR運算子 OR運算子連接的前後條件只需任何一個條件成立即可。 SELECT * FROM iPod WHERE Price=8000 OR Name LIKE %白% 複雜的WHERE條件子句 SELECT * FROM iPod WHERE Price=8000 AND BatteryLife14 OR name LIKE %白% ORDER BY 由小到大排序 SELECT * FROM iPod WHERE Price=8000 ORDER BY Price ASC 由大到小排序 SELECT * FROM iPod WHERE Price=8000 ORDE

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档