declare 定义变量 set 为变量赋值SUBSTRING()函数SUBSTRING ( expression, start, length )expression 字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数的表达式。start 整数或可以隐式转换为 int 的表达式,指定子字符串的开始位置。length 整数或可以隐式转换为 int 的表达式,指定子字符串的长度。CHARINDEX()函数返回字符或者字符串在另一个字符串中的起始位置select * from table_a where charin...
CONVERT()
SQL Server CONVERT() 函数
CAST()
SQL Server CAST() 函数SQL Server 常用函数标签:cas serve href tps http https w3cschool asp lan 本文系统来源:https://www.cnblogs.com/0nePlece/p/14410776.html
只做常用部分简单介绍,详细内容见T-SQL联机丛书。
1,统计函数 avg, count, max, min, sum
多数聚会不统计值为null的行。可以与distinct一起使用去掉重复的行。可以与group by 来分组
2, 数学函数
SQRT(n)返回一个数的平方根
Square(n)返回一个数的平方ceiling(n) 返回大于或者等于n的最小整数floor(n), 返回小于或者是等于n的最大整数round(m,n), 四舍五入,n是保留小数的位数abs(n)sign(n), 当n>0, 返回1,n=0,返回0,n<0, 返回...
1、SUBSTRING
功能:返回字符、二进制、文本或图像表达式的一部分
语法:SUBSTRING ( expression, start, length )
SQL 中的 substring 函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样:
Oracle: SUBSTR() SQL Server: SUBSTRING()
参数:
expression 字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数的表达式。
start 整数或可以隐式转换为 int 的...
函 数 名
描 述
举 例 CHARINDEX
用来寻找一个指定的字符串在另一个字符串的起始位置 CHARINDEX ( expression1 ,expression2 [ , start_location ] )
参数:
expression1
包含要查找的序列的字符表达式。expression1 最大长度限制为 8000 个字符。expression2
要搜索的字符表达式。start_location
表示搜索起始位置的整数或 bigint 表达式。如果未指定 start_location,或者 start_location 为负数或 0,则...
SQL常用函数之三 REPLICATE ()按指定次数重复字符表达式。 语法 REPLICATE ( character_expression, integer_expression) 参数 character_expression 字符数据型的字母数字表达式,或者可以隐式转换为 nvarchar 或 ntext 的其他数据类型的字母数字表达式。 integer_expression 可以隐式转换为 int 的表达式。如果 integer_expression 为负,将返回空字符串。返回值 nvarchar 或 ntext
1 :Select Replicate(‘abc‘,2) ---------...
数学函数序号函数功能SQL Server用法Oracle用法1绝对值select abs(-1) valueselect abs(-1) value from dual2取整(大)select ceiling(-1.001) valueselect ceil(-1.001) value from dual3取整(小)select floor(-1.001) valueselect floor(-1.001) value from dual4取整(截取)select cast(-1.002 as int) valueselect trunc(-1.002) value from dual5四舍五入select round(1.23456,4) valueselect round(1.23456,4) value from du...
元数据函数 DB_ID 获取数据库唯一标识,是服务器上的唯一标识 语法结构 :DB_ID([‘database_name‘]) 参数说明 :database_name是数据库名称,为可选参数。如果没有指定则返回当前所在数据库的ID 返回值:int类型的数据库标识符 使用:SELECT DB_ID(); DB_NAME 获取当前数据库的名称 语法结构 :DB_NAME([‘database_id‘]) 参数说明 :database_id为可选参数,是数据库的id,可由DB_ID函数获得、...
表达式最左端字符的ASCII 码值。
在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。
print ASCII(‘123456‘) => 49
print ASCII(123456) => 49
print ASCII(‘abc‘) => 97
2、CHAR()
将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。
print CHAR (97) => a
print ASCII(256) => ...
1.LEFT ( character_expression , integer_expression )
函数说明:LEFT ( ‘源字符串‘ , ‘要截取最左边的字符数‘ )
返回从字符串左边开始指定个数的字符
select LEFT(‘SQL_Server_2008‘,4 );
返回结果:SQL_2.RIGHT ( character_expression , integer_expression )
函数说明:RIGHT ( ‘源字符串‘ , ‘要截取最右边的字符数‘ )
返回字符串中从右边开始指定个数的 integer_expression 字符
select RIGHT(‘SQL_Server_200...
1.LEFT ( character_expression , integer_expression )
函数说明:LEFT ( ‘源字符串‘ , ‘要截取最左边的字符数‘ )
返回从字符串左边开始指定个数的字符
select LEFT(‘SQL_Server_2008‘,4 );
返回结果:SQL_ 2.RIGHT ( character_expression , integer_expression )
函数说明:RIGHT ( ‘源字符串‘ , ‘要截取最右边的字符数‘ )
返回字符串中从右边开始指定个数的 integer_expression 字符
select RIGHT(...
之前就想要把一些 SQL 的常用函数记录下来,不过一直没有实行。。。嘿嘿。。。
直到今天用到substring()这个函数,C# 里面这个方法起始值是 0,而 SQL 里面起始值是 1。傻傻分不清楚。。。
这篇博客作为记录 SQL 的函数的使用方法,想到哪里用到哪里就写到哪里。。。
SubString():用于截取指定字符串的方法。该方法有三个参数:
参数1:用于指定要操作的字符串。
参数2:用于指定要截取的字符串的起始位置,起始值为 1 。
参数3...
-- 将英文字按以下规则替换(不使用第一个字符进行匹配,并且不使用对应值为 0 的英文字符的值)a e h i o u w y -> 0b f p v -> 1c g j k q s x z -> 2d t -> 3l -> 4m n -> 5r -> 6
如果字符串中存在拥有相同对应数字的2个或以上的字母在一起(例如 j 和 k),则删除其他的,只保留1个。去除对应值为 0 的字符,只返回前4个字节,不够用 0 填充。select soundex(‘string‘) -- 返回 S215select soundex(‘str‘) -- 返回 ...
用于选择语句 SELECT ProductNumber, Category =CASE ProductLineWHEN ‘R‘ THEN ‘Road‘WHEN ‘M‘ THEN ‘Mountain‘WHEN ‘T‘ THEN ‘Touring‘WHEN ‘S‘ THEN ‘Other sale items‘ELSE ‘Not for sale‘END,Name
FROM Production.Product
ORDER BY ProductNumber;View Code用于update操作UPDATE HumanResources.Employee
SET VacationHours = ( CASEWHEN ((VacationHours - 10.00) < 0) THEN VacationHours + 40...
使用Sql Server好长时间了,今天特别想总结一下,算是回顾吧!
常用函数:
1. ISNULL(columnName, ‘‘)先判断该字段是否为空,如果为空,返回‘‘; 否则返回该字段本来的值。
2. DATEDIFF(datepart,startdate,enddate)不罗嗦,直接参考 链接
3.
实用语句:
1. 有时候项目中定义的储存过程比较多,需要确定某一个表被哪些stored procedure使用了,可以有如下两种方法:a. SSMS界面上,选中要查的表,右键,点击查找依赖,就会显...