SQL表达式函数等.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL表达式函数等

表达式函数 生成表达式时可调用许多函数,包括: 字符串(字符)函数 日期函数 数学函数 系统函数 其它函数,例如某些将数据从一种类型转换为另一种类型的函数 用户定义函数 有关更多信息,请参见函数。 如果创建的查询(而不是视图、存储过程或触发器)可能在不同的数据库上运行,还可以使用 ODBC 函数。ODBC 语法在函数名的前面包含fn限定符,并用花括号将整个函数括起来。例如,下面的表达式使用 ODBC 函数将文本转换为小写字母: {fn LCASE ( address ) } 查询设计器通过下列方式,帮助您使用函数: 在函数参数中正确地插入引号 验证参数的数据类型 验证返回值的数据类型 有关 ODBC 的信息,请参见 Microsoft Web 站点 上的 MSDN? 联机库中的 Data Access Services(数据访问服务)部分。有关更多信息,请参见 SQL 用户定义函数。 注意 ? 可以使用特殊的函数集,如 SUM( ) 和 AVG( ) 这类聚合函数创建汇总数据的查询。有关详细信息,请参见汇总和分组。 字符串函数 下表包含字符串函数的示例。有关更多信息,请参见字符串函数和使用字符串函数。 函数 描述 示例 LCASE( )1、 LOWER( ) 将字符串转换为小写字母 SELECT UPPER(substring(lname, 1, 1)) + LOWER(substring (lname, 2, 99)) FROM employee 将姓氏的第一个字母转换为大写,将其余字母保留小写后显示姓氏。 LTRIM( ) 删除字符串前面的空格 SELECT stor_name, LTRIM(stor_address) FROM stores 删除前面多余的空格后显示地址列。 SUBSTRING( ) 从字符串中提取一个或多个字符 SELECT SUBSTRING(phone,1,3) FROM employee 显示电话号码的前三个字符(区号) UCASE( )1、 UPPER( ) 将字符串转换为大写字母 SELECT * FROM employee WHERE UPPER(lname) = SMITH 将 lname 列的内容转换为大写字母后再与特定的值进行比较(以避免当搜索区分大小写时不匹配)。有关在 SQL Server 中区分大小写的详细信息,请参见查询设计器注意事项。 1????如果作为 ODBC 函数调用,请使用如下语法:{ fn LCASE(text) }。 日期函数 下表包含日期函数的样本。有关更多信息,请参见 日期和时间函数。 函数 描述 示例 DATEDIFF( ) 计算两个日期间的间隔。 SELECT fname, lname, hire_date FROM employee WHERE DATEDIFF(year, hire_date, getdate()) 5 查找雇佣期限超过五年的所有员工。 DATEPART( ) 返回日期或日期时间列的指定部分,包括日、月或年。 SELECT DATEPART(year, hire_date) FROM employee 只显示员工是在哪一年被雇佣的(而非完整日期)。 CURDATE( )1 GETDATE( ) 或 DATE( ) 以日期时间的格式返回当前日期。对于许多其它日期函数,该函数作为输入函数很有用,如计算距当天之前或之后的时间间隔。 SELECT order_id FROM orders WHERE order_date = GETDATE() Displays orders placed today. 1????如果作为 ODBC 函数调用,请使用如下语法:{ fn CURDATE() }。 数学函数 下列函数是许多数据库中可用的典型函数。有关更多信息,请参见数学函数。 注意 ? 可以使用聚合函数 AVG( )、COUNT( )、MAX( )、MIN( ) 和 SUM( ) 在报表中创建平均值及合计值。有关详细信息,请参见汇总和分组。 函数 描述 示例 ROUND( ) 将数字按指定的小数位数四舍五入 SELECT ROUND(qty * (price * discount), 2) FROM sales 显示根据折扣价格计算的总价格,然后将结果四舍五入到小数点后两位。 FLOOR( ) 将数字向下四舍五入为最接近(最小)的整数 UPDATE titles SET price = FLOOR(price) 将 titles 表中的所有价格四舍五入为最接近的整数。 CEILING( ) 将数字向上四舍五入为最接近的整数 INSERT INTO

文档评论(0)

haocen + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档