第八章 利用SELECT查詢資料.

Slides:



Advertisements
Similar presentations
颐高集团项目中心 海亮地产开发模式研究报告. 目 录 目 录 第四部分:海亮地产高周转模式执行 第二部分:海亮地产高周转模式原因 第三部分:海亮地产高周转模式内涵 第一部分:海亮地产企业背景 第五部分:海亮地产高周转支撑体系.
Advertisements

第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
SQL 指令應用介紹. 何謂 SQL SQL 是「結構化查詢語言」 ( S tructured Q uery L anguage )的簡稱, 讀作「 Ess Que Ell 」或「 sequel 」。 SQL 最初是由 IBM 的研究中心在 1970 年代初期 所開發的,是專門用於關連式資料庫的一種查詢.
Data type P64 ‘’ 转义字符 P67 P68 EXE,选出某个教师的学生中最新的一 个,要姓名, ID (,LIMIT ) EXISTS,NOT EXISTS P409 Q,EXISTS 和 in 的区别( 1000 ,查询结果)
Select 指令 基本結構 WHERE Like語法 Order by與group by Having 與 AS
第6章 数据库管理软件Access 年秋.
职业教育.课程改革.项目课程 江苏省太仓中等专业学校校长 江苏省职业教育教学改革创新指导委员会委员 江苏省职业教育课程开发研究中心组组长
考点作文十大夺魁技法 第28课时 写作(二) 考点作文十大夺魁技法 6-10 ·新课标.
目 录 第 1 章 数据库技术基础 第 2 章 SQL Server基础 第 3 章 数据库管理 第 4 章 查询和视图
SQL的简单查询.
第5章 关系数据库标准语言SQL 主讲:张丽芳.
十一 ASP对数据库的访问.
手太阳小肠经.
舊石器時代 位置: 亞洲大陸東緣,西太平洋弧狀列島一部份 背景 形成: 兩千多萬年前逐漸隆起,形成島嶼 生物: 大角鹿、猛瑪象、亞洲大陸原始人 臺東 長濱文化 苗栗 網形文化 臺南 左鎮人目前臺灣發現最早人類化石 代表 文化 1.住在海邊洞穴-短期定居小型隊群 2.以採集、狩獵為生 3.使用礫石砍伐器、片器、尖器.
第2章 SQL语言初步 2.1 SQL的基本概念 2.2 基本表、索引的创建、删除和修改操作 2.3 SQL的查询语句——SELECT
第2讲 Transact-SQL语言.
系统简介 理财顾问 业务 是基于通信平台的技术优势,整合《理财周刊》、第一理财网、乾隆集团等合作伙伴提供的理财产品内容和权威的理财专家资源,以集中式呼叫中心为主的服务方式,让普通百姓可以享受到快捷、全面、专业、权威的资讯及投资理财的服务平台。
第5章 索引及视图操作 数据库原理应用与实践 SQL SERver2014(第2版) 主编 贾铁军 科学出版社 编著 陈国秦 万程 邢一鸣
数据库技术 实践.
高等院校计算机教材系列 数据库原理与应用(第2版) 任课教师:刘雅莉
游泳四式技術分析暨初級教法.
Chap 11 SQL基本查詢指令.
第8章 SELECT敘述的基本查詢 8-1 SELECT查詢指令 8-2 SELECT子句 8-3 FROM子句 8-4 WHERE子句
第4章 关系数据库标准语言SQL 4.1 SQL语言概述 4.2 SQL数据查询功能 4.3 SQL数据操作功能 4.4 SQL数据定义功能.
宦官那些事儿 宦官那些事儿 主讲:小学部李永善 主讲:小学部李永善.
第3章 SQL的基础知识 数据库管理及应用 3.1 SQL简介 3.2 SQL的数据模型 3.3 标识符 3.4 使用SQL语句管理数据库
文科计算机小公共课规划教材 Access 程序设计.
第一讲 数据查询优化.
电视教育课 【5】 小学生行为习惯养成教育.
让微笑伴您一生.
宁波爱地房产市场年报 郊五区
第3章 数据查询与SQL命令.
Views ,Stored Procedures, User-defined Function, Triggers
查询数据.
SQL Structured Query Language 用以操縱資料庫的指令集 資料操作語言DML:操作資料錄
關聯式資料庫.
第六章 學習SQL語言.
9 SELECT敘述的進階查詢 9-1 SQL的多資料表查詢 9-2 合併查詢 9-3 集合運算查詢 9-4 子查詢
LINQ 建國科技大學 資管系 饒瑞佶.
JAVA vs. SQL Server 建國科技大學 資管系 饒瑞佶 2013/4 V1.
Chapter 12 T-SQL 語法與 ASP.NET.
彰化縣政府補助辦理網頁設計資料庫應用班 ASP與資料庫介紹 建國技術學院資管系 饒瑞佶.
实验 2:MS Access QBE Query使用
類別(class) 類別class與物件object.
第九章 進階的查詢技巧.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 27 章 資料庫查詢作業.
SQL語法.
MySQL 結構化查詢語言 MySQL.
第十七章 資料庫SQL 17-1 SELECT 17-2 INSERT 17-3 UPDATE 17-4 DELETE.
資料庫程式設計 VB資料庫設計簡介 週次:6 建國科技大學 資管系 饒瑞佶.
SQL Injection (資料隱碼) 學生:a 吳倩瑜 指導教授:梁明章.
数据库技术.
第18章 SQL結構化查詢語言 18-1 SQL語言的基礎 18-2 SQL的查詢指令 18-3 SQL子查詢與合併查詢.
資料庫系統 李翊豪 2017/12/21 Reference
3. SQL语言的应用 3.1 SQL历史和优点 3.2 数据查询 3.3 数据操纵.
学习目标 1、什么是表连接 2、表连接类型 3、表连接区别.
第14章 SQL数据查询与操纵 内容提要 本章知识点
SQL查询语句 蔡海洋.
8 SELECT敘述的基本查詢 8-1 SELECT查詢指令 8-2 SELECT子句 8-3 FROM子句 8-4 WHERE子句
第11章 SQL基本查詢指令 11-1 SELECT查詢指令 11-2 WHERE子句的比較運算子 11-3 WHERE子句的邏輯運算子
SQL語法教學 2015/10/15 John.
商品交易資料庫 顧客上網買商品 如何紀錄客戶資料? 如何紀錄商品資料? 如何紀錄交易資料? 如何處理交易後的所有『後處理』程序?
僅首頁出現本title即可 責任的故事(二年級) 生命最美麗動人的本能 簡報製作:瑞柑國民小學 鄭雙慧 文/ 何秀芳.
資料庫系統_答案 Database System Week3
数据分析工具 第10节.
模块六 数据库管理软件——Access 2010.
第4章 数据查询.
Joining Multiple Tables
第 9 章 查詢資料- 善用 SELECT 敘述.
教師檔案系統資料如何填寫? 如何對應教師評鑑共同基準?.
Presentation transcript:

第八章 利用SELECT查詢資料

章節概覽 SELECT的基本使用 WHERE指令的使用 ORDER BY指令

8-1-1 SELECT指令的基本語法結構 SELECT 欄位列表 [INTO 新資料表名稱] FROM 資料表 [WHERE 搜尋條件] [GROUP BY 群組欄位] [HAVING 搜尋群組結果] [ORDER BY 排序欄位 [ASC | DESC]]

8-1-2 撰寫一個簡單的SELECT指令 範例8-1 USE Northwind SELECT * FROM ORDERS

使用欄位列表 範例8-2 SELECT OrderID,CustomerID,OrderDate FROM ORDERS

使用中文欄位列表 SELECT OrderID as 訂單編號,CustomerID as 顧客編號, 範例8-3 SELECT OrderID as 訂單編號,CustomerID as 顧客編號, OrderDate as '訂單日期' FROM ORDERS

另一種欄位列表的表示 SELECT '訂單編號' = OrderID ,'顧客編號' = CustomerID, 範例8-4 SELECT '訂單編號' = OrderID ,'顧客編號' = CustomerID, '訂單日期' = OrderDate FROM ORDERS

欄位後接運算式 SELECT ProductName as 產品名稱,UnitPrice as 單價 FROM Products 範例8-5 SELECT ProductName as 產品名稱,UnitPrice as 單價 FROM Products 範例8-6 打八折後的結果 SELECT ProductName as 產品名稱,UnitPrice as 單價 , UnitPrice * 0.8 as 打八折後 FROM Products

8-1-3 資料表的別名 資料表名稱.欄位名稱 SELECT Products.ProductName as 產品名稱 from Products 範例8-7 SELECT d.OrderID,d.ProductID FROM [Order Details] as d

8-1-4 取回不重覆的資料 (DISTINCT)1/2 SELECT TitleOfCourtesy FROM Employees 範例8-8 SELECT DISTINCT TitleOfCourtesy FROM Employees

取回不重覆的資料 (DISTINCT)2/2 SELECT DISTINCT 居住地 FROM MEMBERS

8-2 WHERE指令的使用 8-2-1 WHERE條件指令 範例8-9 SELECT * FROM Orders WHERE OrderID = 10248 範例8-10 SELECT * FROM Employees WHERE TitleOfCourtesy <> 'Mr.'

8-2-2 使用LIKE做模糊查詢(1/2) SELECT * FROM EMPLOYEES WHERE 範例8-11 SELECT * FROM EMPLOYEES WHERE LastName LIKE 'D%'

使用LIKE做模糊查詢(2/2) SELECT * FROM EMPLOYEES WHERE TITLE LIKE '%si%' 範例8-12 SELECT * FROM EMPLOYEES WHERE TITLE LIKE '%si%'

8-2-3 使用BETWEEN…AND查詢區間資料(1/3) SELECT * FROM 學生成績 WHERE 數學成績 >= 60 AND 數學成績 <=70 範例8-13 SELECT * FROM 學生成績 WHERE 數學成績 BETWEEN 60 AND 70

使用BETWEEN…AND查詢區間資料(2/3) 範例8-14 SELECT * FROM [Order Details] WHERE Quantity BETWEEN 20 AND 30

使用BETWEEN…AND查詢區間資料(3/3) 範例8-15 SELECT * FROM Customers WHERE CustomerID BETWEEN 'A' AND 'D'

8-2-4 IN條件指令 SELECT * FROM EMPLOYEES WHERE 範例8-16 SELECT * FROM EMPLOYEES WHERE TitleOfCourtesy = 'Ms.' OR TitleOfCourtesy = 'Dr.' 範例8-17 SELECT * FROM EMPLOYEES WHERE TitleOfCourtesy IN( 'Ms.','Dr.')

8-3 ORDER BY指令(1/3) 8-3-1 利用ORDER BY將欄位排序 利用ORDER BY將欄位排序 範例8-18 利用ORDER BY將欄位排序 SELECT * FROM [Order Details] WHERE OrderID = 10248 ORDER BY Quantity

ORDER BY指令(2/3) 由大排到小 SELECT * FROM [Order Details] 範例8-19 由大排到小 SELECT * FROM [Order Details] WHERE OrderID = 10248 ORDER BY Quantity DESC

ORDER BY指令(3/3) 多欄排序 SELECT * FROM [Order Details] 範例8-20 , 8-21 多欄排序 SELECT * FROM [Order Details] ORDER BY OrderID,ProductID

8-3-2 取回前幾筆資料(TOP N) SELECT TOP 5 * FROM Products UnitPrice ORDER 範例8-22 , 8-23 SELECT TOP 5 * FROM Products UnitPrice ORDER BY UnitPrice DESC

8-3-3 WITH TIES的使用 SELECT TOP 15 WITH TIES * FROM Products 範例8-24 , 8-25 SELECT TOP 15 WITH TIES * FROM Products UnitPrice ORDER BY UnitPrice DESC

學習成果回顧 利用SELECT將資料表的內容查詢出來 利用WHERE條件查詢指令,將想要查詢的列查詢 出來 利用BETWEEN…AND以及IN指令,簡化SELECT指 令的撰寫 ORDER BY可針對一個欄位,或兩個欄位以上的資 料排序 利用TOP N指令將前N筆的資料取回