销售管理数据库的数据查询.pptx
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
USE CompanySales GO SELECT EmployeeName,Salary INTO new_employee FROM employee GO
SQL Server 2005数据库应用技术
简单查询- WHERE子句
使用WHERE子句的目的是为了从表格的数据集中过滤 出符合条件的行。
简单查询-SELECT 子句(续)
6、使用计算列
【例】查询所有员工的工资在提高10%后信息,将提高后的工资列 标题为“提高后工资”。
SQL Server 2005数据库应用技术
简单查询- INTO 子句
INTO 子句用于将查询的结果插入新表中,其语法格式 如下。
INTO 新表名
【例】使用INTO子句创建一个包含员工姓名和工资,并命名为 new_employee的新表。
其语法格式如下:
SELECT <输出列表> [INTO <新表名>] FROM <数据源列表> [ WHERE < 查询条件表达式>
SQL Server 2005数据库应用技术
简单查询- WHERE子句(续)
1、使用算术表达式 比较运算符包含多个,例如>、<、>=、>、!=、!>等,
其中<>、!=均表示不等于,!>表示不大于。
SELECT * FROM employee (4)单击【工具栏】的按钮,进行语法分析。在【结果】窗体中出 现“命令已成功完成”的消息,表示当前的查询语句没有语法错误。 (5)单击按钮,在当前数据库中执行查询语句。
SQL Server 2005数据库应用技术
简单查询-SELECT 子句
1、查询所有的列(使用*)
[BY 表达式 [,...n ]]]
SQL Server 2005数据库应用技术
SELECT语句各子句的功能
(1)SELECT子句:指定查询返回的列。 (2)INTO子句:将检索结果存储到新表或视图中。 (3)FROM子句:用于指定查询列所在的表和视图。 (4)WHERE子句:指定用于限制返回的行的搜索条件。 (4)GROUP BY子句:指定用来放置输出行的组。并且如果 SELECT 子
SQL Server 2005数据库应用技术
简单查询- WHERE子句(续)
5、使用模糊匹配
LIKE子句格式如下: 列名 [NOT] LIKE <模式字符串> 通配符: % _(下划线)
【例】找出所有姓“章”的员工信息。 【例】找出所有不姓“李”的员工信息。
6、空或非空性 空和非空wenku.baidu.com判断准则是IS NULL和IS NOT NULL。
【例】从商品表中查询所有商品的信息 。
2、查询指定的列
【例】从客户表中检索所有客户的公司名称、联系人姓名和地址。
3、使用TOP 关键字限制返回行数
【例】检索客户表中前5位客户的公司名称、联系人姓名和地址。
4、使用DISTINCT 关键字过滤重复行
【例】从员工表中查询所有员工的部门信息,并消去重复记录。
第五章 数据库的数据查询
SQL Server 2005数据库应用技术
技能目标
在销售管理系统数据库中能根据按照指定的要求灵活、 快速地查询相关信息。
SQL Server 2005数据库应用技术
知识目标
掌握SELECT语句语法格式; 掌握最基本的查询技术; 掌握条件查询技术;掌握多重条件查询技术; 掌握连接查询技术;掌握嵌套查询。
SQL Server 2005数据库应用技术
简单查询-SELECT 子句(续)
5、更改列标题 方法:
采用“列标题=列名”的格式 采用“列名 列标题”的格式 采用“列名 as 列标题”的格式
【例】查询每个员工的姓名和性别,并在每人的姓名标题上 显示“员工姓名”。
【练习】使用其他两种方法
SQL Server 2005数据库应用技术
SQL Server 2005数据库应用技术
SELECT语句的语法格式
SELECT <输出列表> [INTO <新表名>] FROM 数据源或视图列表 [ WHERE <查询条件表达式> ] [ GROUP BY <分组表达式> [HAVING <过滤条件> ] ] [ ORDER BY <排序表达式> [ ASC | DESC ] ] [ COMPUTE 行聚合函数名(表达式)[,...n]
【例】查询员工“蔡慧敏”的工资。 【例】 在CompanySales数据库的员工表(employee)中,查询
工资大于3000元的员工信息
2、使用逻辑表达式
表达式 AND或OR 表达式 或:NOT 表达式
【例】在CompanySales数据库的员工表(employee)中,查询 工资在3400元以下的女性员工姓名和工资信息。
SELECT 语句的执行方式
SQL Server2005 提供了查询编辑器,用于编辑和运行 查询代码。
【例】查询所有员工的信息。 操作的具体步骤如下。 (1)启动SQL Server Management Studio。 (2)在【对象资源管理器】中,单击工具栏的【新建查询】按钮, 打开查询编辑器。 (3)在查询编辑器中,输入如下代码。
句 <SELECT LIST> 中包含聚合函数,则计算每组的汇总值。 (5)HAVING子句:指定组或聚合的搜索条件。HAVING 通常与 GROUP
BY 子句一起使用。 (6)ORDER BY子句:指定结果集的排序。 (7)COMPUTE字句:用于对结果集进行分组并对每一组数据进行汇总
计算。
SQL Server 2005数据库应用技术
【例】在销售管理数据库中,查找目前有哪些主管位置是为不空。
SQL Server 2005数据库应用技术
3、使用搜索范围运算符
使用关键字Between…and,即查询介于两个值之间的记录信息。 语法格式如下: 列名 Between【Not Between】 起始值 And 终止值
4、使用IN关键字
IN关键字给出表达式的取值范围。如果字段取值等于列表中某个 取值,则运算结果为TRUE,否则运算结果为FALSE,并显示相 应的记录。语法: 列名 [NOT] IN (值1 , 值2 ,…值n) 【例】在CompanySales数据库的销售订单表(Sell_order)中, 查询员工编号为1、5和7的员工接受订单信息。
SQL Server 2005数据库应用技术
简单查询- WHERE子句
使用WHERE子句的目的是为了从表格的数据集中过滤 出符合条件的行。
简单查询-SELECT 子句(续)
6、使用计算列
【例】查询所有员工的工资在提高10%后信息,将提高后的工资列 标题为“提高后工资”。
SQL Server 2005数据库应用技术
简单查询- INTO 子句
INTO 子句用于将查询的结果插入新表中,其语法格式 如下。
INTO 新表名
【例】使用INTO子句创建一个包含员工姓名和工资,并命名为 new_employee的新表。
其语法格式如下:
SELECT <输出列表> [INTO <新表名>] FROM <数据源列表> [ WHERE < 查询条件表达式>
SQL Server 2005数据库应用技术
简单查询- WHERE子句(续)
1、使用算术表达式 比较运算符包含多个,例如>、<、>=、>、!=、!>等,
其中<>、!=均表示不等于,!>表示不大于。
SELECT * FROM employee (4)单击【工具栏】的按钮,进行语法分析。在【结果】窗体中出 现“命令已成功完成”的消息,表示当前的查询语句没有语法错误。 (5)单击按钮,在当前数据库中执行查询语句。
SQL Server 2005数据库应用技术
简单查询-SELECT 子句
1、查询所有的列(使用*)
[BY 表达式 [,...n ]]]
SQL Server 2005数据库应用技术
SELECT语句各子句的功能
(1)SELECT子句:指定查询返回的列。 (2)INTO子句:将检索结果存储到新表或视图中。 (3)FROM子句:用于指定查询列所在的表和视图。 (4)WHERE子句:指定用于限制返回的行的搜索条件。 (4)GROUP BY子句:指定用来放置输出行的组。并且如果 SELECT 子
SQL Server 2005数据库应用技术
简单查询- WHERE子句(续)
5、使用模糊匹配
LIKE子句格式如下: 列名 [NOT] LIKE <模式字符串> 通配符: % _(下划线)
【例】找出所有姓“章”的员工信息。 【例】找出所有不姓“李”的员工信息。
6、空或非空性 空和非空wenku.baidu.com判断准则是IS NULL和IS NOT NULL。
【例】从商品表中查询所有商品的信息 。
2、查询指定的列
【例】从客户表中检索所有客户的公司名称、联系人姓名和地址。
3、使用TOP 关键字限制返回行数
【例】检索客户表中前5位客户的公司名称、联系人姓名和地址。
4、使用DISTINCT 关键字过滤重复行
【例】从员工表中查询所有员工的部门信息,并消去重复记录。
第五章 数据库的数据查询
SQL Server 2005数据库应用技术
技能目标
在销售管理系统数据库中能根据按照指定的要求灵活、 快速地查询相关信息。
SQL Server 2005数据库应用技术
知识目标
掌握SELECT语句语法格式; 掌握最基本的查询技术; 掌握条件查询技术;掌握多重条件查询技术; 掌握连接查询技术;掌握嵌套查询。
SQL Server 2005数据库应用技术
简单查询-SELECT 子句(续)
5、更改列标题 方法:
采用“列标题=列名”的格式 采用“列名 列标题”的格式 采用“列名 as 列标题”的格式
【例】查询每个员工的姓名和性别,并在每人的姓名标题上 显示“员工姓名”。
【练习】使用其他两种方法
SQL Server 2005数据库应用技术
SQL Server 2005数据库应用技术
SELECT语句的语法格式
SELECT <输出列表> [INTO <新表名>] FROM 数据源或视图列表 [ WHERE <查询条件表达式> ] [ GROUP BY <分组表达式> [HAVING <过滤条件> ] ] [ ORDER BY <排序表达式> [ ASC | DESC ] ] [ COMPUTE 行聚合函数名(表达式)[,...n]
【例】查询员工“蔡慧敏”的工资。 【例】 在CompanySales数据库的员工表(employee)中,查询
工资大于3000元的员工信息
2、使用逻辑表达式
表达式 AND或OR 表达式 或:NOT 表达式
【例】在CompanySales数据库的员工表(employee)中,查询 工资在3400元以下的女性员工姓名和工资信息。
SELECT 语句的执行方式
SQL Server2005 提供了查询编辑器,用于编辑和运行 查询代码。
【例】查询所有员工的信息。 操作的具体步骤如下。 (1)启动SQL Server Management Studio。 (2)在【对象资源管理器】中,单击工具栏的【新建查询】按钮, 打开查询编辑器。 (3)在查询编辑器中,输入如下代码。
句 <SELECT LIST> 中包含聚合函数,则计算每组的汇总值。 (5)HAVING子句:指定组或聚合的搜索条件。HAVING 通常与 GROUP
BY 子句一起使用。 (6)ORDER BY子句:指定结果集的排序。 (7)COMPUTE字句:用于对结果集进行分组并对每一组数据进行汇总
计算。
SQL Server 2005数据库应用技术
【例】在销售管理数据库中,查找目前有哪些主管位置是为不空。
SQL Server 2005数据库应用技术
3、使用搜索范围运算符
使用关键字Between…and,即查询介于两个值之间的记录信息。 语法格式如下: 列名 Between【Not Between】 起始值 And 终止值
4、使用IN关键字
IN关键字给出表达式的取值范围。如果字段取值等于列表中某个 取值,则运算结果为TRUE,否则运算结果为FALSE,并显示相 应的记录。语法: 列名 [NOT] IN (值1 , 值2 ,…值n) 【例】在CompanySales数据库的销售订单表(Sell_order)中, 查询员工编号为1、5和7的员工接受订单信息。