- 1、本文档共149页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库技术概要
2. 定义和设置数据转换任务 数据转换任务是将数据从源连接传递到目标连接的主要机制。每个数据转换任务都要引用一个DTS Data Dump和OLE DB服务提供者。源连接和目标连接创建完成后,应创建数据转换。其方法是选中源连接后,按住Shift键不放,再选择目标连接,两者都选中后右击目标连接,从弹出的快捷菜单中选择Transform Data Task,则在DTS设计器工作区会出现从源连接到目标连接的箭头,其用于表明数据的流向。 在完成数据转换属性设置之后,可以向DTS包中添加自定义任务,其操作步骤为: (1)从左边的任务栏中,将要添加的任务类型用左键拖到DTS设计器工作区,然后用右键单击进行属性设置,其属性对话框如下图 所示。 (2)添加完自定义任务之后,则应在转换数据任务和自定义任务之间定义优先级条件。如下图 所示。 (3)在创建完包之后,可以单击工具栏上的Run按钮来运行包,在包执行的过程中,可以通过暂停和停止按钮来对执行过程进行控制,如下图 所示。 八、SELECT语句 为了能够从数据库中检索到需要的数据,就需要使用SQL的select语句。通过select语句,可以查询表中相应列或行的数据,还可以从多个表中检索到需要的数据。 数据查询功能是指根据用户的需要以一种可读的方式从数据库中提取数据。SQL标准中通过SELECT语句执行数据查询功能,它具有数据查询、统计、分组、排序的功能。 8.1 select语句语法格式 语法格式如下: SELECT 目标表的列名或列表达式序列 FROM 基本表和(或)视图序列 [WHERE 行条件表达式] [GROUP BY 列名序列[HAVING 组条件表达式] ] [ORDER BY 列名 [ASC︱DESC]…] 在SELECT语句中共有5种子句,其中SELECT 和FROM语句为必选子句,而WHERE 、GROUP BY、ORDER BY子句为任选子句。 (1)SELECT子句 指明要检索的结果集的目标列。目标列可以是直接从数据源中数据投影得到的字段,也可以是与字段相关的表达式或数据统计的函数表达式,常量。如果使用了两个基本表(或视图)中相同的列名,要在列名前面加表名限定,即使用“〈表名〉.〈列名〉”,“*”表示所有列 (2)FROM子句 FROM子句指定Select语句查询及与查询相关的表或视图。在FROM子句中最多可指定16个表或视图,它们之间用逗号分隔。在FROM子句同时指定多个表或视图时,如果选择列表中存在同名列,这时应使用对象名限定这些列所属的表或视图。 例:查看buy1的中的记录 Select top 100 * from buy1 注:查看前100条记录 SELECT FLOWNO AS 流水号, FILDATE AS 收款日期, CASHIER AS 收银员, REALAMT AS 实收金额 FROM BUY1 注:定义别名有两种方式 列名或表达式 as 别名 列名或表达式 别名 (3)WHERE子句(行条件子句) WHERE子句设置查询条件,过滤掉不需要的数据行。 例:查看posno为001的所有记录 Select * from buy1 where posno=‘001’ WHERE子句可包括各种条件运算符: 比较运算符(大小比较):、=、=、、=、、!、! 范围运算符(表达式值是否在指定的范围):BETWEEN…AND… NOT BETWEEN…AND… 列表运算符(判断表达式是否为列表中的指定项):IN (项1,项2……) NOT IN (项1,项2……) 模式匹配符(判断值是否与指定的字符通配格式相符):LIKE、NOT LIKE 空值判断符(判断表达式是否为空):IS NULL、NOT IS NULL 逻辑运算符(用于多条件的逻辑连接):NOT、AND、OR 运算符的优先级 级别 运算符 级别 运算符 1 *(乘法),/(除法),%(取模) 4 not 2 +(正)、-(负)、+(加)、-(减) 5 and 3 =、、、=、=、、!=(比较运算符) 6 All、any、between、in、like 通配字符: 百分号%:可匹配任意类型和长度的字符,如果是中文,请使用两个百分号即%%。 下划线_:匹配单个任意字符,它常用来限制表达式的字符长度。 方括号[ ]:指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。[^]:其取值也跟[ ] 相同,但它要求所匹配对象为指定字符以外的任一个字符。 例:查询posno=‘001’且REALAMT大于500的记录 Select * from buy1 where posno=‘001’ and REALAMT
文档评论(0)