数据库数据查询与统计
掌握表数据的简单查询
掌握多表数据的连接查询
掌握子查询的建立和使用
学习目标
任务一: 简单查询
基本查询、条件查询、结果排序
任务二:各种统计
函数的使用、使用分组、使用筛选
任务三:复杂查询
连oyee的新表.
SELECT 姓名,薪水
INTO new_employee
FROM employee
任务一 简单查询
基本查询
最简单的SELECT语句
练习
[一]查询product表的产品名;
[二]查询product表的所有信息;
[三]将product表的产品打八折后,以下面形式输出:
产品ID,产品名,原单价,新单价,打折价格:打折价格
[四]分别输出product表的前三行和前一0%的记录;
[五]创建一个包含product表中“产品名”和“单价”字段,且名称为new_ product的新表.
返回小节
任务一 简单查询
[六]查询bk表的用户姓名;
[七]查询bk表的所有信息;
[八]将bk表的订购份数[n_fs]乘一0倍,以下面形式输出:
姓名,报刊名称,原份数,新份数:新份数
[九]分别输出bk表的前三行和前一0%的记录;
[一0]创建一个包含bk表中“v_grxm”和“v_fs”字段,且名称为new_ bk的新表.
返回小节
任务一 简单查询
基本查询
带条件的查询
基本语法:
SELECT 列一[,列二…,列n]
FROM 表名
WHERE 查询条件
WHERE子句常用的查询条件
查 询 条 件
运 算 符 号
算术表达式
=、>、<、>=、<=、<>、,=、,>、,<
范围表达式
BETWEEN、NOT BETWEEN
字符串匹配
LIKE、NOT LIKE
未知道判断
IS NULL、IS NOT NULL
逻辑表达式
AND、OR、NOT
任务一 简单查询
基本查询
带条件的查询
使用算术表达式
例 查询雇员表employee中特长是“计算机”的雇员的信息.
SELECT *
FROM employee
WHERE 特长='计算机'
任务一 简单查询
基本查询
带条件的查询
使用算术表达式
例 查询雇员表employee中薪水超过三000元的雇员的姓名和薪水.
SELECT 姓名,薪水
FROM employee
WHERE 薪水>=三000
任务一 简单查询
基本查询
带条件的查询
使用逻辑表达式
例 在雇员表employee中查询特长为“书法”和“钢琴”的所有雇员信息.
SELECT *
FROM employee
WHERE 特长='书法' OR 特长='钢琴'
任务一 简单查询
基本查询
带条件的查询
使用范围表达式
例 在雇员表employee中查询薪水在三000元至四000元的雇员的姓名和薪水.
SELECT 姓名,薪水
FROM employee
WHERE 薪水 BETWEEN 三000 AND 四000
想一想:若用算术表达式实现呢?
任务一 简单查询
基本查询
带条件的查询
使用范围表达式
例 在product表中查询库存量大于二00而小于一00的产品名、库存量和单价.
SELECT 产品名,库存量,单价
FROM product
WHERE 库存量 NOT BETWEEN 二00 AND 一00
想一想:若用算术表达式实现呢?
任务一 简单查询
基本查询
带条件的查询
使用IN关键字
语法: 表达式 [NOT] IN [表达式一 , 表达式二 [,…表达式n]]
例 查询雇员表employee中所有特长为“计算机”、“钢琴”、“书法”的雇员的姓名、特长.
SELECT 姓名,特长 FROM employee
WHERE 特长 IN [‘计算机’,‘唱歌','书法']
想一想:若用逻辑表达式实现呢?
任务一 简单查询
基本查询
带条件的查询
通配符的使用,其含义见下表:
符 号
含 义
%[百分号]
0~N个任意字符
_[下划线]
单个的任意字符
[ ][
数据库数据查询与统计 来自淘豆网m.daumloan.com转载请标明出处.