使用選取查詢增加威力 - Select Query.

Slides:



Advertisements
Similar presentations
第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
Advertisements

Data type P64 ‘’ 转义字符 P67 P68 EXE,选出某个教师的学生中最新的一 个,要姓名, ID (,LIMIT ) EXISTS,NOT EXISTS P409 Q,EXISTS 和 in 的区别( 1000 ,查询结果)
Java 技术与应用 数据库应用 ( 第 14 章 ) 西安交大 卫颜俊 2008 年 12 月 电子信箱: QQ: 网站 : /java.
强力推进 积极探索 努力提升计算机审计实施水平 AO案例和审计方法撰写介绍 曹红珍.
Select 指令 基本結構 WHERE Like語法 Order by與group by Having 與 AS
第6章 数据库管理软件Access 年秋.
樞紐分析與資料庫 蕭世斌 Nov 20, 2010.
目 录 第 1 章 数据库技术基础 第 2 章 SQL Server基础 第 3 章 数据库管理 第 4 章 查询和视图
關聯查詢.
SQL的简单查询.
第5章 关系数据库标准语言SQL 主讲:张丽芳.
十一 ASP对数据库的访问.
第2章 SQL语言初步 2.1 SQL的基本概念 2.2 基本表、索引的创建、删除和修改操作 2.3 SQL的查询语句——SELECT
第2讲 Transact-SQL语言.
数据库技术 实践.
高等院校计算机教材系列 数据库原理与应用(第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 程序设计.
《计算机应用基础》 第六章 Access数据库管理系统
计算机应用基础 上海大学计算中心.
第3章 数据查询与SQL命令.
SQL Structured Query Language 用以操縱資料庫的指令集 資料操作語言DML:操作資料錄
關聯式資料庫.
Access 2007 進銷存管理系統實作 文魁資訊股份有限公司.
9 SELECT敘述的進階查詢 9-1 SQL的多資料表查詢 9-2 合併查詢 9-3 集合運算查詢 9-4 子查詢
LINQ 建國科技大學 資管系 饒瑞佶.
SQL結構化查詢語言 SQL是 Structured Query Language 的縮寫,簡單的說,SQL是一種與資料庫溝通的共通語言,它是當時在 IBM 工作的 E.F. Codd於1970 年針對關聯式模型 ( relational model ),所建構出來的資料庫理論,也因此有了所謂關聯式資料庫的系統,但在發展的初期,由於各種關聯式資料庫系統廠商的.
Chapter 12 T-SQL 語法與 ASP.NET.
2、掌握SQL中各种查询方法和数据更新方法 3、掌握SQL中视图的定义方法和用法 4、掌握SQL的授权机制
第八章 利用SELECT查詢資料.
彰化縣政府補助辦理網頁設計資料庫應用班 ASP與資料庫介紹 建國技術學院資管系 饒瑞佶.
SQL Server 2000 数据库入门.
課程名稱:資料庫系統 授課老師:李春雄 博士
第3章 MySQL教學範本 主從式資料庫系統 - CH3.
实验 2:MS Access QBE Query使用
第九章 進階的查詢技巧.
SQL SERVER 一些经典语句 1.
SQL結構化查詢語言 SQL是 Structured Query Language 的縮寫,簡單的說,SQL是一種與資料庫溝通的共通語言,它是當時在 IBM 工作的 E.F. Codd於1970 年針對關聯式模型 ( relational model ),所建構出來的資料庫理論,也因此有了所謂關聯式資料庫的系統,但在發展的初期,由於各種關聯式資料庫系統廠商的.
SQL語法.
MySQL 結構化查詢語言 MySQL.
第十七章 資料庫SQL 17-1 SELECT 17-2 INSERT 17-3 UPDATE 17-4 DELETE.
資料庫管理(Access 2003) 第五章 利用查詢來 統計與分析資料 許欽嘉 老師.
App Inventor2呼叫PHP存取MySQL
第十二章 SQL語言簡介 講授大綱: 新增資料庫 新增資料表 新增資料 修改資料 刪除資料 查詢資料 透視ASP.NET-第12章
資料庫程式設計 VB資料庫設計簡介 週次:6 建國科技大學 資管系 饒瑞佶.
数据库技术.
VB2005 DataBase Manipulation Command for Access
第18章 SQL結構化查詢語言 18-1 SQL語言的基礎 18-2 SQL的查詢指令 18-3 SQL子查詢與合併查詢.
在Microsoft Access 下 建立資料庫
資料庫系統 李翊豪 2017/12/21 Reference
3. SQL语言的应用 3.1 SQL历史和优点 3.2 数据查询 3.3 数据操纵.
学习目标 1、什么是表连接 2、表连接类型 3、表连接区别.
查询与视图 蔡海洋.
第14章 SQL数据查询与操纵 内容提要 本章知识点
SQL查询语句 蔡海洋.
附錄D Access應用說明 主從式資料庫系統 - 附錄D.
GridView.
GridView操作 (II).
8 SELECT敘述的基本查詢 8-1 SELECT查詢指令 8-2 SELECT子句 8-3 FROM子句 8-4 WHERE子句
SQL語法教學 2015/10/15 John.
统计软件应用 2 主讲人 陶育纯 SPSS 统计软件应用 2 主讲人 陶育纯 教案.
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
資料庫系統_答案 Database System Week3
第4章 数据查询.
Joining Multiple Tables
第 9 章 查詢資料- 善用 SELECT 敘述.
Presentation transcript:

使用選取查詢增加威力 - Select Query

查 詢 (Query) 查詢(Query): 提供從一個以上的資料表查看特定資料的物件 使用查詢來檢視、變更、和分析資料 查看之資料可為 直接來自同一資料表/查詢的欄位資料 經由關聯,來自不同資料表/查詢的欄位資料 由多個欄位資料之計算/會整 查詢所得之資料類似一資料表,然並不存於資料庫中 → “記錄集” (Recordset)

選取查詢 (Select Query)

查 詢 分 類 選取查詢(Select Query) 動作查詢(Action Query) 從各個資料表/查詢選取相關資訊 SQL: SELECT … FROM … [WHERE …] 動作查詢(Action Query) 新增、更新、刪除資料 SQL: INSERT UPDATE DELETE SELECT … INTO ...

Query - Access 操作 查詢 Tab 新增 設計檢視 欄位清單 設計格線

從單一資料表選取資料 選取資料表 →新增物件按鈕 →查詢 欄位/資料表 or */資料表 排序 顯示 設定欄位屬性 選取資料表 →新增物件按鈕 →查詢 欄位/資料表 or */資料表 需要之欄位、排序之欄位、準則之欄位 排序 顯示 設定欄位屬性

輸 入 選 取 準 則 準則: 或: AND OR

輸 入 選 取 準 則 (續) BETWEEN AND IN LIKE BETWEEN 10 AND 100 LIKE “[A-Z] [A-Z] [A-Z] - # # #”

日期、時間 Day(date) -- Returns a value from 1 through 31 for the day of the month. Month(date) -- Returns a value from 1 through 12 for the month of the year. Year(date) -- Returns a value from 100 through 9999 for the year. Weekday(date) -- Returns a value from 1 (Sunday) through 7 (Saturday) for the day of the week. Hour(date) -- Returns the hour (0 through 23). Date( ) -- Returns the current system date.

Datepart(Interval, date) “yyyy” 年 “q” 季 “m” 月 “y” 一年的日數 “d” 日 “w” 一週的日數 “ww” 週 “h” 時 “n” 分 “s” 秒

計算數值 (Calculating Values) Examples: [StreetAddress] & ", " & [City] & ", " & [State] & [Zip] [ContractPrice] * [NumberOfWeeks] * [Commission1%] 0.5 * [Length]*[Width] Datepart(“y”, [DateInfo]) CCur(CLng([Price]*[Amount]*100)/100) 欄位之引用 [欄名] [資料表名] ! [欄名] [Table1]![Field3] + 0.5 * [Table2]![Field3]

Operators + - * / \ Rounds both numeric expressions to integers and divides the first integer by the second integer. The result is rounded to an integer. ^ Raises the first numeric expression to the power indicated by the second numeric expression. MOD Rounds both numeric expressions to integers, divides the first integer by the second integer, and returns the remainder. & Creates an extended text string by concatenating the first text string to the second text string.

運算式建立幫手 設計格線空白欄位→建立幫手

指定欄位名稱 新欄名:運算式 設計格線→欄位: Example Area: 0.5 * [Length]*[Width] Total: [Price]*[Amount]

合 計 查 詢 (Total Queries) S → 合計列 (顯示於設計格線) 選定群組來合計 群組(Group By) 聚合函數(Total Functions) 總計(Sum)、平均(Avg) 最小值(Min)、最大值(Max) 標準差(StDev)、變異數(Var) 筆數(Count)*、第一筆(First)、最後一筆(Last) * COUNT(*)

合計查詢 (續) 運算式 於欄位表示此運算式(類似“計算數值”) 從群組中選取記錄 條件 → 準則 選定特定群組 運算式 ┼ 準則

使用查詢參數 依使用者之輸入資料作為查詢之依據 準則列 參數資料類型 [名稱] Ex: [InputVar] 預設類型:文字 變更參數資料類型: 查詢 → 參數

交叉資料表查詢

列名 (Row Heading) 欄名 (Column Heading) 值(Value) 不顯示 (Not Show)

交叉資料表查詢設定 列名 欄名 值 至少指定一欄位為列名 合計列:群組、聚合函數、含聚合函數之運算式 指定一欄位為欄名 合計列:群組 合計列:聚合函數、含聚合函數之運算式

多資料表查詢 選擇多個資料表建立查詢 Join種類 尋找不吻合資料查詢 以查詢來建立查詢 “新增”按鈕 從“顯示資料表”對話方塊,選擇資料表 Inner Join Outer Join: Left Join, Right Join 尋找不吻合資料查詢 = Outer Join + IsNull 利用精靈 以查詢來建立查詢 把已存在之查詢視為一般資料表來操作

使用查詢精靈

自定查詢屬性 對應的SQL參數 tableName.* TOP n TOP n PERCENT DISTINCT DISTINCTROW WHERE … ORDER BY

唯一值/唯一記錄 唯一值 (Unique Value, DISTINCT) 查詢所得之記錄中,若有多筆記錄完全相同時,則僅會以一筆記錄顯示。 唯一記錄 (Unique Record, DISTINCTROW) 查詢所得之記錄,對於有多筆顯示相同結果之記錄,是否以一筆記錄顯示,是依據底層資料來源中的全部欄位,而非只有出現於查詢本身的那些欄位。 在多資料表查詢時,才有意義。