- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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( )1GETDATE( ) 或 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
您可能关注的文档
最近下载
- 中央空调净化系统标准规范操作规程.doc VIP
- 神志病中西医结合临床诊疗指南-精神分裂症.pdf VIP
- 混凝土重力坝施工课件.pptx VIP
- 辽宁省大连市2025届高三上学期双基测试数学试卷含答案.pdf VIP
- 2025-2026学年赣美版(2024)小学美术三年级上册《创意美术字》教学设计.docx
- 2.2 大气受热过程和大气运动(精品课件)-【居易课堂】2021-2022学年高一地理同步备课优质课件(人教2019必修第一册).pptx VIP
- 杜邦dupont芳纶凯夫拉kevlar应用领域.pdf VIP
- 细胞生物学(第五版)-第8章细胞骨架.ppt VIP
- InCAM Pro基础入门篇(中文).pdf VIP
- 2024届辽宁省大连市高三上学期期末双基测试化学试题及答案.pdf VIP
文档评论(0)