- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
函数与连接 Copyright?2007-2009 创智新程 任务一:使用LOWER函数 任务求解 步骤1:识别各种字符串函数 字符串函数: 书中列出了各种字符串函数,这些函数对字符串输入值执行操作,返回字符串或数字值。 语法: SELECT function_name(parameters) 任务二:使用DATE函数 任务求解 步骤1:识别各种日期函数 日期函数用来显示关于日期和时间的信息。这些函数操作 datetime 和 smalldatetime 值,并对这些值执行算术运算。可将 Date 函数用于可使用表达式的任何地方。 书中列出了各种日期和时间函数的详细列表。 任务二:使用DATE函数 步骤2: 确定应使用DateDiff日期函数 为了得到员工年龄的方法,在Employees表中不能直接得到年龄字段,故必须采用另一种方法来解决,即当前日期减去出生日期,故需要使用DateDiff日期函数。 DateDiff(yy,BirthDate,getDate()) 步骤3:编写解决问题的SQL语句 任务二:使用DATE函数 步骤4:执行查询语句 在查询分析器中输入表达式SQL表达式,按F5执行。 任务三:查询表的特定行 联接分类 内联接:包括相等联接和自然联接 。 外联接:联接可以是左向外联接、右向外联接或完整外部联接。 交叉联接:交叉联接返回左表中的所有行,左表中的每一行与右表中的所有行组合。交叉联接也称作笛卡尔积 。 任务三:使用内连接 任务求解 步骤1:确定使用内联接 内联接是用比较运算符比较要联接列的值的联接。在内联接里,只有那些其值满足公共列中连接条件的行被显示。两个表中那不满足连接条件的行将不被显示 。 由于产品信息和供应商信息在两张不同的表中,解决此问题需要得到的这两张表中的字段信息,故必须通过内连接这两张表中共有的SupplierID字段 。 任务三:使用内连接 步骤1:确定使用内联接 语法: SELECT column_name[,column_name] FROM table_Name JOIN table_name ON table_name.sel_col_name 任务三:使用内连接 步骤3:执行查询语句 在查询分析器中输入表达式SQL表达式,按F5执行。 课堂练习 1.查找ContactName是“Maria Anders”这个客户的所有定单信息。 2.查找与员工居住在同一个城市的客户的姓名。 任务四:使用外连接 提出任务 FOX公司的销售人员想显示所有客户的名字和它所对应的定单的定单日期。输出的格式是: 任务四:使用外联接 任务求解 步骤1:确定使用外联接 我们可能想显示一个表中的所有记录,而显示另一个表中的若干记录,这种类型的连接称为外连接。 FROM 子句中指定的外联接使用以下关键字 。 LEFT OUTER JOIN 或 LEFT JOIN RIGHT OUTER JOIN 或 RIGHT JOIN FULL OUTER JOIN 或 FULL JOIN 任务四:使用外联接 步骤1:确定使用外联接 语法 SELECT column_name,column_name[,column_name] FROM table_name [LEFT|RIGHT|FULL] OUTER JOIN table_name ON table_name.ref_column_name join_operator table_name.ref_column_name 任务四:使用外联接 步骤2: 确定解决问题的SQL语句 确定要用左外连接,因为要显示所有客户的定单和定单日期 确定SQL语句是: 任务四:使用外连接 步骤3:执行查询语句 在查询分析器中输入表达式SQL表达式,按F5执行。 *Copyright? 2007 创智新程 目标 SQL Server中的函数 使用LOWER函数 使用DATA函数 数据库表的连接 内连接 外连接 交叉连接 函数与连接 函数与连接 SQL SERVER中的函数 Transact-SQL 编程语言提供三种函数: 行集函数:可以像 SQL 语句中表引用一样使用 聚合函数:对一组值操作,但返回单一的汇总值 标量函数:对单一值操作,返回单一值。只要表达式有效即可使用标量函数 任务一:使用LOWER函数 提出任务 FOX公司的客户想查询公司所
文档评论(0)