PHP與MySQL 入門學習指南 凱文瑞克 著 第 27 章 資料庫查詢作業.

Slides:



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

Java 技术与应用 数据库应用 ( 第 14 章 ) 西安交大 卫颜俊 2008 年 12 月 电子信箱: QQ: 网站 : /java.
Select 指令 基本結構 WHERE Like語法 Order by與group by Having 與 AS
SQL 入门 SQL:Structured query language 北京传智播客教育.
第八单元 数据库MySQL应用基础 MySQL数据库应用基础 MySQ数据库操作使用 Mysql管理工具 第25章 数据库的增加/删除操作
第6章 数据库管理软件Access 年秋.
SQL的简单查询.
第5章 关系数据库标准语言SQL 主讲:张丽芳.
第2章 SQL语言初步 2.1 SQL的基本概念 2.2 基本表、索引的创建、删除和修改操作 2.3 SQL的查询语句——SELECT
第2讲 Transact-SQL语言.
第5章 索引及视图操作 数据库原理应用与实践 SQL SERver2014(第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数据定义功能.
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
文科计算机小公共课规划教材 Access 程序设计.
第一讲 数据查询优化.
《计算机应用基础》 第六章 Access数据库管理系统
第三章 管理信息系统的技术基础 主要内容: 数据处理 数据组织 数据库技术 4. 计算机网络.
计算机应用基础 上海大学计算中心.
第3章 数据查询与SQL命令.
資料庫管理 資管二 賴柏融.
Views ,Stored Procedures, User-defined Function, Triggers
第5讲 分组查询 IBM Confidential.
SQL Structured Query Language 用以操縱資料庫的指令集 資料操作語言DML:操作資料錄
第六章 學習SQL語言.
9 SELECT敘述的進階查詢 9-1 SQL的多資料表查詢 9-2 合併查詢 9-3 集合運算查詢 9-4 子查詢
LINQ 建國科技大學 資管系 饒瑞佶.
第八章 利用SELECT查詢資料.
資料庫安全 (Database Security)
彰化縣政府補助辦理網頁設計資料庫應用班 ASP與資料庫介紹 建國技術學院資管系 饒瑞佶.
題庫解析:MTA資料庫檢定 授課老師:李春雄 博士
第3章 MySQL教學範本 主從式資料庫系統 - CH3.
实验 2:MS Access QBE Query使用
MySQL数据库基础与实例教程 之 MySQL表结构的管理 郭水泉.
浅谈MySql索引及锁的应用 厦门大学数据库实验室 刘颖杰 2014年3月8日.
第九章 進階的查詢技巧.
SQL SERVER 一些经典语句 1.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
SQL語法.
MySQL 結構化查詢語言 MySQL.
第十七章 資料庫SQL 17-1 SELECT 17-2 INSERT 17-3 UPDATE 17-4 DELETE.
資料庫程式設計 VB資料庫設計簡介 週次:6 建國科技大學 資管系 饒瑞佶.
iRepor报表设计基础 IReport安装 普通实体报表 数据结果集报表 工作流主从报表 饼状图报表 柱状图,曲线图报表 条形码报表
PHP與MySQL 入門學習指南 凱文瑞克 著 第 25 章 資料庫增刪作業.
第11章 ListView延迟加载效果 授课老师:高成珍 QQ号: QQ群: 、
数据库技术.
第18章 SQL結構化查詢語言 18-1 SQL語言的基礎 18-2 SQL的查詢指令 18-3 SQL子查詢與合併查詢.
資料庫系統 李翊豪 2017/12/21 Reference
CS, ZJU 4/18/2019 Chapter 7 数据库.
3.2 Mysql 命令行 1 查看数据库 SHOW DATABASES; 2 创建一个数据库test1 CREATE DATABASE test1; 3 选择你所创建的数据库 USE test1; (按回车键出现Database changed 时说明操作成功!) 4 查看现在的数据库中存在什么表.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 22 章 SQL 介紹與建立MySQL資料庫.
3. SQL语言的应用 3.1 SQL历史和优点 3.2 数据查询 3.3 数据操纵.
学习目标 1、什么是表连接 2、表连接类型 3、表连接区别.
查询与视图 蔡海洋.
SQL查询语句 蔡海洋.
本讲内容 SQL 概述 SQL 的查询功能 SQL 的操作功能 SQL 的定义功能.
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
8 SELECT敘述的基本查詢 8-1 SELECT查詢指令 8-2 SELECT子句 8-3 FROM子句 8-4 WHERE子句
SQL語法教學 2015/10/15 John.
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
資料庫系統_答案 Database System Week3
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
模块六 数据库管理软件——Access 2010.
單元三:敘述統計 內容: * 統計量的計算 * 直方圖的繪製.
資料庫應用與實作 一到六章重點、習題.
第4章 数据查询.
Presentation transcript:

PHP與MySQL 入門學習指南 凱文瑞克 著 第 27 章 資料庫查詢作業

Select 語法初探(一) SELECT的語法如下: SELECT column1,column2,..FROM table1,table2..WHERE conditions; SELECT * FROM Customers ; SELECT * FROM Customers LIMIT 10 ; SELECT First_Name,Last_Name FROM Customers WHERE DOB="January";

Select 語法初探(二) 同一個欄位出現在 FROM 後一個以上資料表中,那麼就必須指明是要選取哪個資料表的哪個欄位。FROM子句中有使用一個以上的資料表時,所選取的欄位名稱前也必須加上資料表名稱,例如現在有兩個資料表Orders及Customers,都有Customer_ID欄位,當執行如下SQL敘述就必須指明清楚: SELECT Orders.Order_ID FROM Orders, Customers WHERE Customer.Customer_ID = Orders.Customer_ID; 另外一種用法,就是將 SQL 敘述中的資料表名稱以別名(Alias)代替,可以節省重複輸入的時間,也使得整個SQL敘述看起來不會那麼複雜,如: SELECT O.Order_ID FROM Orders AS O, Customer AS C WHERE C.Customer_ID = O.Customer_ID;

Select 語法初探(三) SELECT concat(First_Name,” “,Last_Name) AS Name FROM Customers; SELECT concat(First_Name, “ “,Last_Name) AS Name, Adderss, City, State FROM Customers; SELECT MAX(Customer_ID) AS Num FROM Customers;

SELECT 語法進階 (一) ORDER BY

SELECT 語法進階 (二) unsigned integer

SELECT 語法進階 (三) ASC/DESC

SELECT 語法進階 (四) DISTINCT

SELECT 語法進階 (五) GROUP BY ALTER TABLE customers ADD (post varchar(3) not null,section varchar (3) not null); update customers set post=199,section=187 where id=9; update customers set post=554,section=587 where id=8; update customers set post=176,section=187 where id=7; update customers set post=234,section=237 where id=6; update customers set post=635,section=687 where id=5; update customers set post=176,section=134 where id=4; update customers set post=134,section=187 where id=3; update customers set post=566,section=544 where id=2; update customers set post=234,section=265 where id=1;

聚總函式 函式名稱 意義與說明 COUNT(EXPR) COUNT 的主要用途在於計算資料列筆數,例如 求出全部共有幾筆資料 select count(*) from customers; 將住址分群,求出每一群各有幾筆資料。 select address,count(*) from customers group by address; AVG(EXPR) AVG的主要用途在於計算群組的平均值,例如 將住址分群,求出每一群 POST 的平均值。 select address,avg(post) from customers group by address; SUM(EXPR) SUM的主要用途在於計算群組的總合,例如 將住址分群,求出每一群 POST 的總和。 select address,sum(post) from customers group by address; MIN(EXPR) MIN的主要用途在於計算群組中的最小值,EXPR 可以是數字或字串或數學運算式。 將住址分群,求出每一群中 section 欄位最小者。 select MIN(section) from customers group by address; MAX(EXPR) MAX的主要用途在於計算群組中的最大值,EXPR 可以是數字或字串或數學運算式。 select MAX(section) from customers group by address; STD(EXPR) AVG的主要用途在於計算群組的標準差,例如 將住址分群,求出每一群中 section 欄位的標準差。 select STD(section) from customers group by address;

Having 與 Where 的比較 HAVING WHERE 用於聚總函數之結果或欄位或運算式上。 用於欄位本身或運算式。 經常與 GROUP 合用。 用於所有查詢式中。 與 GROUP 合用,先資料分組,再過濾資料。 與 GROUP 合用,先過濾資料,再進行分組。 用來限制群組的輸出。 用來限制資料的輸出。

範例