《SQL2016数据库结构part2》.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL内部培训 第一天 更多信息请登陆: 4006 343 551 用友软件核心合作伙伴 表达式、条件语句与运算 在这一节你将学会: 知道什么叫作表达式以及如何来使用它们 知道什么叫作条件语句以及如何来使用它们 熟悉基本的子句WHERE 的使用 可以用算术比较字符和逻辑表达式来建立一个运算 学会将多种不同的运算结合在一起使用 表达式 表达式: 表达式的定义非常简单:表达式可以返回一个值; 表达式的类型非常广泛,它以包括各种类型的数据如数字、字符以及逻辑型 等。 其实在下列子句(如SELECT 和FROM) 中所占成分中表达式最大,在下边的例子中 amount 就是一个表达式,它可以返回amount 列中的数据。 SELECT amount FROM checks 而在下列语句中NAME ,ADDRESS, PHONE, ADDRESSBOOK是表达式 SELECT NAME, ADDRESS, PHONE FROM ADDRESSBOOK 现在请检查一下下边的表达式 WHERE NAME = BROWN 这里NAME = ‘BROWN’是一个条件语句,这是一个逻辑形表达式的实例,NAME = BROWN将根据=号来返回值TRUE 或FALSE 条件 如果你想在数据库中查找一个或一组特定的信息,你需要使用一个或更多的条件。条 件可以包含在WHERE 子句中,其实在上一个例子中的条件就是: NAME = BROWN‘ 条件语句可以让你建立一个选择查询。在大多数情况下,条件中包括变量、常量和比 较运算。 在上面的例子中: 变量是NAME ; 常量是‘BROWN’; 比较运算符是=; 条件、运算 当您准备写一个条件查询时你需要知道两个元素:WHERE 子句和运算。 WHERE 子句 Where 子句的语法如下 WHERE SEARCH CONDITION 你可以在数据库返回的数据中加以条件限制 运算 运算是你需要对从数据库中返回的数据进行数学处理时所用到的元素。 运算可以归为六组: 数值型、比较型、字符型、逻辑型、备注型以及混合型 函数:对数据的进一步处理 在SQL 中的函数可以执行一些储如对某一些进行汇总或或将一个字符串中的字符转换 为大写的操作。 在这一节您将学会以下内容: l 汇总函数 l 日期与时间函数 l 数学函数 l 字符函数 l 转换函数 汇总函数 COUNT 该函数将返回满足WHERE 条件子句中记录的个数。 最简单的例子就是您想知道某一个表里的记录数: SELECT COUNT(*) FROM YOURTABLE SUM SUM 就如同它的本意一样它返回某一列的所有数值的和。 SELECT SUM(COLUMAN) FROM YOURTABLE 注意:此处必须指定要合计的列而不能和COUNT函数一样使用*,并且必须是数值型。 汇总函数 AVG 返回组中值的平均值。空值将被忽略 语法 AVG ( [ ALL | DISTINCT ] expression ) 参数 ALL 对所有的值进行聚合函数运算。ALL 是默认设置。 DISTINCT 指定 AVG 操作只使用每个值的唯一实例,而不管该值出现了多少次。 expression 精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。不允许使用聚合函数和子查询。 返回类型 返回类型由表达式的运算结果类型决定。 示例 下例计算所有商业类书籍的平均预付款和本年度迄今为止的销售额。对检索到的所有行,每个聚合函数都生成一个单独 的汇总值。 USE pubs SELECT AVG(advance), SUM(ytd_sales) FROM titles WHERE type = business 汇总函数 MAX 返回表达式的最大值。 语法 MAX ( [ ALL | DISTINCT ] expression ) 参数 ALL 对所有的值进行聚合函数运算。ALL 是默认设置。 DISTINCT 指定每个唯一值都被考虑。DISTINCT 对于MAX无意义,使用它仅仅是为了符合 SQL-92 兼容性。 expression 常量、列名、函数以及算术运算符、按位运算符和字符串运算符的任意组合。MAX可用于数字列、字符列和 datetime 列,但不能用于 bit 列。不允许使用聚合函数和子查询。 返回类型 返回类型与 expression 相同。 注释 MAX忽略任何空值。对于字符列, MAX 查找排序序列的最大值。 示例 下面的示例返回年度销售额最高的书。 USE pubs GO SELECT M

文档评论(0)

ghfa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档