18-2-2WHERE条件子句.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文档。上传文档
查看更多
18-2-2WHERE条件子句

第18章 SQL結構化查詢語言 18-1 SQL語言的基礎 18-2 SQL的查詢指令 18-3 SQL子查詢與合併查詢 18-1 SQL語言的基礎 18-1-1 SQL結構化查詢語言 18-1-2 Access查詢物件的SQL檢視 18-1-1 SQL結構化查詢語言-說明 「SQL」(Structured Query Language)為「ANSI」(American National Standards Institute)標準的資料庫語言,可以用來存取和更新資料庫的記錄,這是目前關聯式資料庫系統主要支援的資料庫語言。 早在1970年,E. F. Codd建立關聯式資料庫觀念,同時就提出一種構想的資料庫語言,這是一種完整和通用的資料存取方式,雖然當時並沒有真正建立語法,但這便是SQL的源起。 18-1-1 SQL結構化查詢語言-種類 SQL語言依指令功能可以分成3種語言,如下所示: 資料定義語言(Data Definition Language):屬於資料表建立、新增索引和定義欄位等SQL指令。 資料操作語言DML(Data Manipulation Language):屬於資料表記錄插入、刪除、更新和查詢指令。 資料控制語言DCL(Data Control Language):屬於資料庫安全設定和權限管理的相關指令。 18-1-1 SQL結構化查詢語言-指令 SQL資料操作指令共有4個基本指令,如下表所示: 18-1-2 Access查詢物件的SQL檢視 在Access可以使用精靈或設計檢視來建立查詢物件,事實上,查詢物件還提供SQL檢視,可以直接輸入SQL指令來建立查詢物件。 18-2 SQL的查詢指令 18-2-1 SELECT指令設定查詢範圍 18-2-2 WHERE條件子句 18-2-3 AND與OR多條件查詢 18-2-4 ORDER BY排序子句 18-2-5 BETWEEN/AND資料範圍子句 18-2-6 IN和NOT運算子 18-2-7 SQL的聚合函數 18-2 SQL的查詢指令 SQL查詢指令只有SELECT指令,其完整的指令語法如下所示: SELECT column1, column2 FROM table WHERE conditions 上述SELECT指令的column1~2為記錄欄位,table為資料表,conditions為查詢條件,這個指令使用口語來說是「從資料表table取回符合WHERE條件所有記錄的欄位column1和column2」。 18-2-1 SELECT指令設定查詢範圍- 顯示資料表的部分欄位 顯示資料表的部分欄位 SELECT指令查詢資料表時可以只顯示部分欄位,即指定顯示哪些欄位。 SQL指令只顯示【產品資訊】資料表的【產品編號】、【產品名稱】和【定價】欄位,如下所示: SELECT 產品編號, 產品名稱, 定價 FROM 產品資訊 18-2-1 SELECT指令設定查詢範圍- 顯示資料表的所有欄位 顯示資料表的所有欄位 SELECT指令如果需要顯示記錄的所有欄位,可以使用「*」符號代表所有欄位,而不用一一列出顯示的欄位名稱。 SQL指令可以顯示產品資訊資料表的所有欄位和記錄,如下所示: SELECT * FROM 產品資訊 18-2-1 SELECT指令設定查詢範圍- 欄位沒有重複值 欄位沒有重複值 資料表記錄的欄位如果有重複值,即欄位(單一欄位)中的資料重複,擁有相同值,在SELECT指令只需加上DISTINCT指令,就只會顯示其中一筆記錄資料。 在【產品資訊】資料表顯示一共有多少種不同的【定價】,如下所示: SELECT DISTINCT 定價 FROM 產品資訊 18-2-2 WHERE條件子句-說明 SELECT指令的WHERE條件子句是查詢主角,在SELECT指令指定查詢哪個資料表和哪些欄位,然後讓WHERE子句條件篩選查詢條件的記錄。 WHERE條件的欄位值可以是文字、數值或日期/時間,使用的運算子,如下表所示: 18-2-2 WHERE條件子句-條件值為字串 條件值為字串 WHERE條件的欄位如果是字串需要加上單引號或雙引號,條件是字串比較,可以使用的運算子和範例,如下表所示: 18-2-2 WHERE條件子句-包含子字串1 包含子字串 LIKE包含運算子只需包含的子字串就符合條件,而且還可以進一步配合萬用字元建立字串範本(Pattern)來進行比對,如下表所示: 18-2-2 WHERE條件子句-包含子字串2 查詢產品說明擁有子字串5的SQL指令,如下所示: SELECT * FROM 產品資訊 WHERE 產品說明 LIKE *5* 查詢產品名稱是以任何字串開頭,中間為-,結尾為GB的SQL指令,如下所示: SELECT * FROM 產

文档评论(0)

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

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

1亿VIP精品文档

相关文档