销售管理数据库的数据查询

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简单查询-SELECT 子句(续)
5、更改列标题 方法:
采用“列标题=列名”的格式 采用“列名 列标题”的格式 采用“列名 as 列标题”的格式
【例】查询每个员工的姓名和性别,并在每人的姓名标题上 显示“员工姓名”。
【练习】使用其他两种方法
简单查询-SELECT 子句(续)
6、使用计算列
【例】查询所有员工的工资在提高10%后信息,将提高后的工资列 标题为“提高后工资”。
简单ຫໍສະໝຸດ Baidu询- WHERE子句
使用WHERE子句的目的是为了从表格的数据集中过滤 出符合条件的行。
其语法格式如下:
SELECT <输出列表> [INTO <新表名>] FROM <数据源列表> [ WHERE < 查询条件表达式>
简单查询- WHERE子句(续)
1、使用算术表达式
【例】查询员工“蔡慧敏”的工资。 【例】 在CompanySales数据库的员工表(employee)中,查询
GROUP BY <组合表达式>
【例】查询男女员工的平均工资。 【例】在销售表Sell_Order表中,统计目前各种商品的订单总数。
简单查询- HAVING子句
HAVING子句指定组或聚合的搜索条件。HAVING 只能 与 SELECT 语句一起使用。HAVING通常在GROUP BY 子句 中使用。如果不使用GROUP BY 子句,则 HAVING的行为与 WHERE 子句一样,它的语法格式如下。
7、使用聚合函数
【例】统计公司有多少名员工。
简单查询- INTO 子句
INTO 子句用于将查询的结果插入新表中,其语法格式 如下。
INTO 新表名
【例】使用INTO子句创建一个包含员工姓名和工资,并命名为 new_employee的新表。
USE CompanySales GO SELECT EmployeeName,Salary INTO new_employee FROM employee GO
简单查询-SELECT 子句
1、查询所有的列(使用*)
【例】从商品表中查询所有商品的信息 。
2、查询指定的列
【例】从客户表中检索所有客户的公司名称、联系人姓名和地址。
3、使用TOP 关键字
【例】检索客户表中前5位客户的公司名称、联系人姓名和地址。
4、使用DISTINCT 关键字
【例】从员工表中查询所有员工的部门信息,并消去重复记录。
简单查询- WHERE子句(续)
6、空或非空性 空和非空的判断准则是IS NULL和IS NOT NULL。
【例】在销售管理数据库中,查找目前有哪些主管位置是为不空。
简单查询- ORDER BY子句
语法格式:
ORDER BY <排序项> [ ASC | DESC] [,<排序项> [ ASC | DESC][,…n]]
【例】按工资降序显示员工的姓名和工资,工资相同时按姓名升序 排序 。
USE CompanySales GO SELECT * FROM employee ORDER BY salary ASC , employeeName DESC GO
简单查询- GROUP BY子句
如果需要按某一列数据的值进行分类,在分类的基 础上再进行查询,就要使用GROUP BY子句,它的语法格 式如下。
句 <SELECT LIST> 中包含聚合函数,则计算每组的汇总值。 (5)HAVING子句:指定组或聚合的搜索条件。HAVING 通常与 GROUP
BY 子句一起使用。 (6)ORDER BY子句:指定结果集的排序。
SELECT 语句的执行方式
SQL Server2005 提供了查询编辑器,用于编辑和运行 查询代码。
【例】查询所有员工的信息。 操作的具体步骤如下。 (1)启动SQL Server Management Studio。 (2)在【对象资源管理器】中,单击工具栏的【新建查询】按钮, 打开查询编辑器。 (3)在查询编辑器中,输入如下代码。
SELECT * FROM employee (4)单击【工具栏】的按钮,进行语法分析。在【结果】窗体中出 现“命令已成功完成”的消息,表示当前的查询语句没有语法错误。 (5)单击按钮,在当前数据库中执行查询语句。
SELECT语句各子句的功能
(1)SELECT子句:指定查询返回的列。 (2)INTO子句:将检索结果存储到新表或视图中。 (3)FROM子句:用于指定查询列所在的表和视图。 (4)WHERE子句:指定用于限制返回的行的搜索条件。 (4)GROUP BY子句:指定用来放置输出行的组。并且如果 SELECT 子
简单查询- WHERE子句(续)
4、使用IN关键字
IN关键字给出表达式的取值范围。语法: 表达式 [NOT] IN (值1 , 值2 ,…值n) 【例】在CompanySales数据库的销售订单表(Sell_order)中, 查询员工编号为1、5和7的员工接受订单信息。
5、使用模糊匹配
LIKE子句格式如下。 <表达式> [NOT] LIKE <模式字符串> 【例】找出所有姓“章”的员工信息。 【例】找出所有不姓“李”的员工信息。
工资大于3000元的员工信息
2、使用逻辑表达式
【例】在CompanySales数据库的员工表(employee)中,查询 工资在3400元以下的女性员工姓名和工资信息。
3、使用搜索范围
使用关键字Between…and,即查询介于两个值之间的记录信息。 语法格式如下。
<表达式> [NOT] BETWEEN <表达式1> AND <表达式2>
第五章 销售管理数据库的数 据查询
技能目标
在销售管理系统数据库中能根据按照指定的要求灵活、 快速地查询相关信息。
知识目标
掌握SELECT语句语法格式; 掌握最基本的查询技术; 掌握条件查询技术;掌握多重条件查询技术; 掌握连接查询技术;掌握嵌套查询。
SELECT语句的语法格式
SELECT <输出列表> [INTO <新表名>] FROM 数据源列表 [ WHERE <查询条件表达式> ] [GROUP BY <分组表达式> [HAVING <过滤条件> ] ] [ ORDER BY <排序表达式> [ ASC | DESC ] ]
相关文档
最新文档