首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

SQL Server 2012学习笔记 (四) ------ SQL Server 函数

SQL Server中提供了许多内置函数,按函数种类可以分为聚合函数、数学函数、字符串函数、日期时间函数、转换函数和元数据函数等6种。...1.3 数据类型转换函数   在同时处理不同数据类型的值时,SQL Server一般会自动进行隐式类型转换。...当遇到类型转换的问题时,可以使用SQL Server所提供的CAST和CONVERT函数。这两种函数不但可以将指定的数据类型转换为另一种数据类型,还可用来获得各种特殊的数据格式。...在SQL Server中数据类型转换分为两种,分别如下: 隐性转换: SQL Server自动处理某些数据类型的转换。...例如,如果比较char和datetime表达式、smallint和int表达式、或不同长度的char表达式,SQL Server可将它们自动转换,这种转换称为隐性转换,对这些转换不必使用CAST函数

2K20

SQL Server常用函数整理

学习SQL,有很多时候需要使用到系统函数,比如一些统计函数(聚合函数),日期函数,字符串函数等。今天给大家整理了一份SQL Server的常用函数,希望对你有所帮助。...STDEVP() --STDEVP()函数返回总体标准差 VAR() --VAR()函数返回表达式中所有值的统计变异数 VARP() --VARP()函数返回总体变异数 2、算术函数 /***三角函数...NULL 值 LOWER() --函数把字符串全部转换为小写 UPPER() --函数把字符串全部转换为大写 STR() --函数把数值型数据转换为字符型数据 LTRIM() --函数把字符串头部的空格去掉...函数返回由SOUNDEX 函数返回的两个字符表达式的值的差异 --0 两个SOUNDEX 函数返回值的第一个字符不同 --1 两个SOUNDEX 函数返回值的第一个字符相同...REPLACE() --函数返回被替换了指定子串的字符串 SPACE() --函数返回一个有指定长度的空白字符串 STUFF() --函数用另一子串替换字符串指定位置长度的子串 4、数据类型转换函数

50750

sql server 使用函数辅助查询

函数是所有语言系统下都具备的内部数据处理过程,SQL SERVER也同样内置了许多函数。在SQL SERVER中,函数是由一个或多个T-SQL语句组成的子程序。利用函数可以简化数据的处理操作。...例如: SELECT REPLICATE(‘SQL’,3) 返回结果为:SQLSQLSQL 12、STUFF(chracter_expression1, begin_integer_expression...SELECT REVERSE(‘SQL’) 14、LTRIM(chracter_expression)   该函数返回删除字符串左端空格后的字符串。...SELECT LEN(‘ SQL‘),LEN(LTRIM(‘ SQL‘)) 15、RTRIM(chracter_expression)   该函数返回删除字符串右端空格后的字符串。...3) 函数体由T-SQL语句序列构成。 4) 函数返回标量表达式的值。 2、表值函数的定义 CREATE FUNCTION [所有者名.]

1.9K40

巧用SQLoracle plsql split函数

李伟 专注于oracle pl/sql开发和Java开发,擅长复杂业务逻辑、算法的pl/sql实现。 背景 在软件开发过程中程序员经常会遇到字符串的拼接和拆分工作。...Java程序员通用的做法是在service层将接收的"1001,1002,1003"拆分(使用java split函数),然后封装List,将List传递给DAO,再传递给ORM持久层的xml调用sql...解决方案 本文要做的就是单句SQL实现该功能。 先分析一下,该业务有两个关键点。 一是字符串拼接,oracle(11.2)提供了listagg函数已经实现了该功能,我们直接使用就可以。...二是字符串拆分,oracle没有实现该功能,但是java提供了split函数实现了字符串拆分功能。 我们可以参考java的split函数写一个oracle版split函数。...与listagg函数联合查询: ? 注意:listagg是oracle 11.2版本的新功能。 至此,便简单实现了oracle的字符拆分与拼接。

2.1K60

SQL SERVER 自定义函数举例

SQLSERVER在很多场景下需要自建函数来满足工作需求,本文就自建一个常用的字符串分割函数。...insert into tmp select 2 ,'连长,营长,师长,军长,司令'; insert into tmp select 3 ,'村长,镇长,区长,市长,厅长,省长,部长'; 创建函数...执行查询 select name,(select val from [f_split](name,',')) from tmp; 结果如下 [tpsfccgxzx.png] TIPs: 以上函数包含字符串截取函数...、字符串长度、字符串位置等,不太熟悉的小伙伴可以自己多练习一下 SQL SERVER 2016中新增了STRING_SPLIT 函数,也建议大家了解一下 还有一个偏门的PARSENAME函数也可以实现拆分...,但是有局限性(是啥,自己测,哈哈) 如需获取该函数的每步说明可以联系我获取哦,谢谢。

50130

选择适合您网站的 SQL 托管:MS SQL ServerOracle、MySQL

以下是一些常见的SQL托管选项: MS SQL Server Microsoft的SQL Server是一个流行的数据库软件,适用于具有高流量的数据库驱动网站。...它是一个强大、稳健且功能齐全的SQL数据库系统。 Oracle Oracle也是一种用于高流量数据库驱动网站的流行数据库软件。它提供了强大的功能和性能,适用于大型企业级应用。...它是一个强大、稳健且功能齐全的SQL数据库系统,通常被用作对昂贵的Microsoft SQL ServerOracle解决方案的廉价替代。...然而,它不适用于非常高流量的情况,并且相较于MySQL、SQL ServerOracle而言,功能相对较弱。...下面是MySQL、SQL Server和MS Access中一些常见的SQL数据类型。

16710
领券