Select 指令 基本結構 WHERE Like語法 Order by與group by Having 與 AS

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案例和审计方法撰写介绍 曹红珍.
第八单元 数据库MySQL应用基础 MySQL数据库应用基础 MySQ数据库操作使用 Mysql管理工具 第25章 数据库的增加/删除操作
第6章 数据库管理软件Access 年秋.
目 录 第 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语句管理数据库
第7章 数据库基础知识 SQL常用命令使用方法 (1) 数据记录筛选: sql="select * from 数据表
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
文科计算机小公共课规划教材 Access 程序设计.
第一讲 数据查询优化.
《计算机应用基础》 第六章 Access数据库管理系统
软件设计师培训.
第3章 数据查询与SQL命令.
Views ,Stored Procedures, User-defined Function, Triggers
第5讲 分组查询 IBM Confidential.
查询数据.
SQL Structured Query Language 用以操縱資料庫的指令集 資料操作語言DML:操作資料錄
9 SELECT敘述的進階查詢 9-1 SQL的多資料表查詢 9-2 合併查詢 9-3 集合運算查詢 9-4 子查詢
LINQ 建國科技大學 資管系 饒瑞佶.
Chapter 12 T-SQL 語法與 ASP.NET.
2、掌握SQL中各种查询方法和数据更新方法 3、掌握SQL中视图的定义方法和用法 4、掌握SQL的授权机制
第八章 利用SELECT查詢資料.
彰化縣政府補助辦理網頁設計資料庫應用班 ASP與資料庫介紹 建國技術學院資管系 饒瑞佶.
第3章 MySQL教學範本 主從式資料庫系統 - CH3.
实验 2:MS Access QBE Query使用
第九章 進階的查詢技巧.
SQL SERVER 一些经典语句 1.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 27 章 資料庫查詢作業.
SQL語法.
MySQL 結構化查詢語言 MySQL.
第十七章 資料庫SQL 17-1 SELECT 17-2 INSERT 17-3 UPDATE 17-4 DELETE.
資料庫程式設計 VB資料庫設計簡介 週次:6 建國科技大學 資管系 饒瑞佶.
網路遊戲版 幸福農場168號.
第11章 ListView延迟加载效果 授课老师:高成珍 QQ号: QQ群: 、
数据库技术.
第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查询语句 蔡海洋.
附錄D Access應用說明 主從式資料庫系統 - 附錄D.
期末考.
挑戰C++程式語言 ──第8章 進一步談字元與字串
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
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子句的邏輯運算子
Database Management Exercise 1
SQL語法教學 2015/10/15 John.
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
資料庫系統_答案 Database System Week3
模块六 数据库管理软件——Access 2010.
第4章 数据查询.
第 9 章 查詢資料- 善用 SELECT 敘述.
Presentation transcript:

Select 指令 基本結構 WHERE Like語法 Order by與group by Having 與 AS Limit 與 Offset 參考課本九章 測試資料表請由 http://db.vexp.idv.tw 中下載

基本結構 select 欄位 from 表格 where 限制(邏輯運算) [排序等設定]; 欄位: select * from main; * 表示表格裡面所有的欄位 最好不要用「*」,以免資料表結構改變造成問題 select name,tel,mobile from main; 也可以是運算式 select 4+5 ; select sin(2); select 4+5, sin(2); select final,final+10 from exam;

常用運算式 數字 +-*/ % () 邏輯 > < <= >= <> = and or not 字串 || 連接字串 NULL IS NULL, IS NOT NULL

WHERE 用來限制列入查詢的列 SELECT * from main where sex='男性'; SELECT * from main where sex='女性' and birthday > '19830101'; SELECT * from main where name like '陳%'; SELECT * from main where name like '陳%' or name like '李%';

Like語法 string [NOT] LIKE pattern 「_」 比對一個字、「%」比對任一個字串 name like '張__' 函數 http://dev.mysql.com/doc/refman/5.0/en/func tions.html http://www.sqlite.org/lang_corefunc.html http://www.postgresql.org/docs/9.1/static/f unctions.html

Aggregate function 用以計算所有紀錄的加總等集合性質的答案 要跑完查回來的所有的紀錄才能獲得答案 用法:Select sum(num) from sale Sum 加總 Count 計算數量 Avg 平均 Max 最大 min 最小

Order by與group by 排序可用 Order by select * from main order by name select * from main order by sex,name DESC 遞減 ASC 遞增 select * from main order by birthday DESC select * from main order by birthday ASC DISTINCT 唯一 select DISTINCT sex FROM main GROUP BY 把相同的結果結合在一起 select cid, sum(num) from sale group by cid

Having 與 AS Having 配合group by 限定查出來的資料 select cid,sum(num) from sale group by cid having sum(num) > 3 AS 用來設定欄位標題 Select name as 姓名, address as 住址 from main;

Limit 與 Offset Limit:用來限制查詢回傳的資料筆數 select * from main order by birthday DESC limit 3找前3年輕 Offset:用來配合limit往後找找 limit 2 offset 3 找第4-5筆 select * from main order by birthday DESC limit 2 offset 3

作業 計算學生學期成績與平常成績,並找出學期總 成績低於60分的學生編號 學期成績=作業次數*2+作業加分+平時成績+期 中考*0.2+報告標題*2+報告成績+期末考 *0.3 平時成績=(作業次數*2+作業加分+平時成績+期 中考*0.2+報告標題*2+報告成績)/0.7 找出期中考與期末考成績平均、期末考最高分 找出報告分數分佈(幾分有幾個人),列出超 過十個以上的分數 找出5到8名的學生編號