SQL語法.

Slides:



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

强力推进 积极探索 努力提升计算机审计实施水平 AO案例和审计方法撰写介绍 曹红珍.
Select 指令 基本結構 WHERE Like語法 Order by與group by Having 與 AS
第八单元 数据库MySQL应用基础 MySQL数据库应用基础 MySQ数据库操作使用 Mysql管理工具 第25章 数据库的增加/删除操作
第6章 数据库管理软件Access 年秋.
目 录 第 1 章 数据库技术基础 第 2 章 SQL Server基础 第 3 章 数据库管理 第 4 章 查询和视图
SQL的简单查询.
第5章 关系数据库标准语言SQL 主讲:张丽芳.
第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语句管理数据库
第4讲 MySQL服务器的配置与应用.
第一讲 数据查询优化.
第6章 数据展示和输出功能 创建和使用报表 报表(Report)是以打印格式展示数据的一种有效方式。在报表中,可以展示图形、文字标题、字段数据或汇总数据等形式的信息,并可以控制各种数据的大小和外观。 利用报表,还可以按照数据之间的逻辑关系和所需的方式来组织数据之间的排版布局,对数据进行多级汇总和统计,或以图形方式展示数据。
计算机应用基础 上海大学计算中心.
第3章 数据查询与SQL命令.
查询数据.
關聯式資料庫.
9 SELECT敘述的進階查詢 9-1 SQL的多資料表查詢 9-2 合併查詢 9-3 集合運算查詢 9-4 子查詢
LINQ 建國科技大學 資管系 饒瑞佶.
Visual C++ introduction
SQL結構化查詢語言 SQL是 Structured Query Language 的縮寫,簡單的說,SQL是一種與資料庫溝通的共通語言,它是當時在 IBM 工作的 E.F. Codd於1970 年針對關聯式模型 ( relational model ),所建構出來的資料庫理論,也因此有了所謂關聯式資料庫的系統,但在發展的初期,由於各種關聯式資料庫系統廠商的.
JAVA vs. SQL Server 建國科技大學 資管系 饒瑞佶 2013/4 V1.
第八章 利用SELECT查詢資料.
SQL語法 定義與操作指令.
第3章 MySQL教學範本 主從式資料庫系統 - CH3.
实验 2:MS Access QBE Query使用
第九章 進階的查詢技巧.
Spring & mongodb java实战mongodb 曹巍 2013年9月22日.
国家“十一五”规划教材 数据库原理与应用教程(第3版).
SQL結構化查詢語言 SQL是 Structured Query Language 的縮寫,簡單的說,SQL是一種與資料庫溝通的共通語言,它是當時在 IBM 工作的 E.F. Codd於1970 年針對關聯式模型 ( relational model ),所建構出來的資料庫理論,也因此有了所謂關聯式資料庫的系統,但在發展的初期,由於各種關聯式資料庫系統廠商的.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 27 章 資料庫查詢作業.
MySQL 結構化查詢語言 MySQL.
第十七章 資料庫SQL 17-1 SELECT 17-2 INSERT 17-3 UPDATE 17-4 DELETE.
資料庫管理(Access 2003) 第五章 利用查詢來 統計與分析資料 許欽嘉 老師.
資料庫程式設計 VB資料庫設計簡介 週次:6 建國科技大學 資管系 饒瑞佶.
SQL Injection (資料隱碼) 學生:a 吳倩瑜 指導教授:梁明章.
走出生命的低谷, 進入上帝的富足 新營靈糧堂 Jan., 20, 2013.
数据库技术.
第18章 SQL結構化查詢語言 18-1 SQL語言的基礎 18-2 SQL的查詢指令 18-3 SQL子查詢與合併查詢.
資料庫系統 李翊豪 2017/12/21 Reference
3.2 Mysql 命令行 1 查看数据库 SHOW DATABASES; 2 创建一个数据库test1 CREATE DATABASE test1; 3 选择你所创建的数据库 USE test1; (按回车键出现Database changed 时说明操作成功!) 4 查看现在的数据库中存在什么表.
3. SQL语言的应用 3.1 SQL历史和优点 3.2 数据查询 3.3 数据操纵.
查询与视图 蔡海洋.
第14章 SQL数据查询与操纵 内容提要 本章知识点
SQL查询语句 蔡海洋.
CH05. 選擇敘述.
挑戰C++程式語言 ──第8章 進一步談字元與字串
由消費者行為探討超商現煮咖啡之行銷策略研擬研究─以CITY CAFÉ 為例
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.
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
資料庫系統_答案 Database System Week3
数据分析工具 第10节.
Cloud Training Material- 事件 Sherman Wang
Test for R Data Processing & Graphics
模块六 数据库管理软件——Access 2010.
資料庫應用與實作 一到六章重點、習題.
第4章 数据查询.
Joining Multiple Tables
第 9 章 查詢資料- 善用 SELECT 敘述.
主日學早會 Jan 17, 2016.
Presentation transcript:

SQL語法

選擇、查看資料庫狀態 show databases:列出所有資料庫 use <databasename>:進入某個資料庫 use northwind; show tables:列出所有資料表

查看(選擇)資料

查看資料 SELECT  * | {[DISTINCT, DISTINCTROW] field_list} FROM  table_list WHERE  conditions GROUP BY  {field_list} [ASC,DESC] HAVING  conditions ORDER BY  {field_list} [ASC,DESC]

語法 SELECT “欄位名” FROM “表格名” ; 查看Store_information所有欄位內容 SELECT * FORM Store_information; Store_Name Sales Txn_Date Los Angeles 1500 05-Jan-1999 San Diego 250 07-Jan-1999 300 08-Jan-1999 Boston 700

查看單一欄位 查看單一欄位 SELECT Store_Name FORM Store_information; 結果: Los Angeles San Diego Boston Store_Name Sales Txn_Date Los Angeles 1500 05-Jan-1999 San Diego 250 07-Jan-1999 300 08-Jan-1999 Boston 700

查看多個欄位 查看多個欄位,欄位以逗號隔開 SELECT Store_Name , Sales FORM Store_information; Store_Name Sales Txn_Date Los Angeles 1500 05-Jan-1999 San Diego 250 07-Jan-1999 300 08-Jan-1999 Boston 700

不重覆資料 選擇不重覆資料 SELECT DISTINCT “欄位名” FROM "表格名"; 若有重覆只會列出一次

不重覆資料 找出不同店名 結果: SELECT DISTINCT Store_Name FROM Store_Information; Los Angeles San Diego Boston Store_Name Sales Txn_Date Los Angeles 1500 05-Jan-1999 San Diego 250 07-Jan-1999 300 08-Jan-1999 Boston 700

欄位運算 SELECT Store_Name , Sales*100 FORM Store_information; 若欄位型態為數字,可進行數學運算後輸出 若為字串,可串接其他字串再輸出 SELECT Store_Name , Sales*100 FORM Store_information;

計算筆數 SELECT COUNT(“欄位名”) FROM "表格名"; SELECT COUNT (Store_Name) FROM Store_Information 結果:4 SELECT COUNT (DISTINCT Store_Name)  結果:3

設定別名 別名:可針對欄位或表格取名稱 SELECT {欄位|資料|運算式} [AS] [別名] FROM 表格 SELECT Store_Name , Sales*100 AS price FORM Store_information;

練習 請在northwind(北風)資料庫的Employees(員工)資料表 查出以下資料:

條件篩選

條件查詢 搭配WHERE子句進行條件篩選 SELECT  * | {[DISTINCT, DISTINCTROW] field_list} FROM  table_list WHERE  conditions

單一條件查詢 篩選出Sales大於500的店名 SELECT Store_name FROM Store_Information WHERE Sales > 500; 結果: Los Angeles Boston Store_Name Sales Txn_Date Los Angeles 1500 05-Jan-1999 San Diego 250 07-Jan-1999 300 08-Jan-1999 Boston 700

單一條件查詢 SELECT Store_name FROM Store_Information WHERE Txn_Date = ’07-Jan-1999‘; 結果: San Diego Store_Name Sales Txn_Date Los Angeles 1500 05-Jan-1999 San Diego 250 07-Jan-1999 300 08-Jan-1999 Boston 700

多條件查詢 條件有2個以上,可用AND, OR 或 NOT邏輯運算 SELECT Store_name FROM Store_Information WHERE Sales > 500 AND Txn_Date = ’08-Jan-1999‘; 結果: Boston Store_Name Sales Txn_Date Los Angeles 1500 05-Jan-1999 San Diego 250 07-Jan-1999 300 08-Jan-1999 Boston 700

練習 請在Employees(員工)資料表查出以下資料: 城市(City)為London 薪水(Salary) 高於2000

其他條件運算子 BETWEEN … AND …:範圍比較 IN (…):成員比較 IS:是… IS NOT:不是… LIKE:像…

BETWEEN … AND …:範圍比較 查詢人口數量在八萬到九萬之間的城市資料

BETWEEN … AND …:範圍比較 BETWEEN … AND …也可使用於日期範圍

IN (…):成員比較 國家代碼是「TWN、USA、JPN、ITA和KOR」的城市 資料

IS:是… IS NOT:不是… 結果沒有傳回任何資料 SELECT Name, LifeExpectancy FROM country WHERE LifeExpectancy = NULL 結果沒有傳回任何資料

IS:是…

IS NOT:不是…

LIKE:像… 查詢「名稱以w字元開始」的城市 %:0到多個任何字元 _ :一個任何字元

練習 請在Product(產品)資料表查出以下資料: 產品名稱(ProductName)為G開頭之產品 單價(UnitPrice)介於30到50之間