SQL 常用代码收藏

 

 

 

 

1:replace 函数
第一个参数你的字符串,第二个参数你想替换的部分,第三个参数你要替换成什么
select replace('lihan','a','b')
                                                                 
-----------------------------
lihbn

(所影响的行数为
1 行)
=========================================================
2:substring函数
第一个参数你的字符串,第二个是开始替换位置,第三个结束替…

 

select substring ( ' lihan ' , 1 , 3 );
-- ---
li

(所影响的行数为
1 行2:substring函数
=========================================================
3 :charindex函数
第一个参数你要查找的char,第二个参数你被查找的字符串 返回参数一在参数二的位置
select   charindex ( ' a ' , ' lihan ' )
-- ---------
4

(所影响的行数为
1 行)

===========================================================
4 :ASCII函数
返回字符表达式中最左侧的字符的
ASCII 代码值。
select ASCII ( ' lihan ' )
-- ---------
108

(所影响的行数为
1 行)

================================================================
5 :nchar函数
根据
Unicode 标准的定义,返回具有指定的整数代码的 Unicode 字符。
参数是介于
0 65535 之间的正整数。如果指定了超出此范围的值,将返回 NULL
select nchar ( 3213 )
-- --
unicode字符

(所影响的行数为
1 行)

=========================================================
6 soundex
返回一个由四个字符组成的代码 (
SOUNDEX ),用于评估两个字符串的相似性。
SELECT SOUNDEX ( ' lihan ' ), SOUNDEX ( ' lihon ' );
-- --- -----
L546  L542

(所影响的行数为
1 行)
=========================================================
7 char
参数为介于
0 255 之间的整数。如果该整数表达式不在此范围内,将返回 NULL 值。
SELECT char ( 125 )
-- --
}

(所影响的行数为
1 行)

==========================================================
8 :str函数
第一个参数必须为数字,第二个参数表示转化成char型占的位置,小于参数一位置返回
* ,大于右对齐
SELECT str ( 12345 , 3 )
-- --
***

(所影响的行数为
1 行)

SELECT str ( 12345 , 12 )
-- ----------
       12345

(所影响的行数为
1 行)
===========================================================
9 :difference函数
返回一个整数值,指示两个字符表达式的
SOUNDEX 值之间的差异。
返回的整数是
SOUNDEX 值中相同字符的个数。返回的值从 0 4 不等: 0 表示几乎不同或完全不同, 4 表示几乎相同或完全相同。
SELECT difference ( ' lihan ' , ' liha ' )
-- ---------
3

(所影响的行数为
1 行)


==================================================================
10 :stuff函数(四个参数)
函数将字符串插入另一字符串。它在第一个字符串中从开始位置删除指定长度的字符;然后将第二个字符串插入第一个字符串的开始位置。
SELECT stuff ( ' lihan ' , 2 , 3 , ' lihan ' )
-- ------
llihann

(所影响的行数为
1 行)
===============================================================

11 :left函数
返回最左边N个字符,由参数决定
select left ( ' lihan ' , 4 )
-- ---
liha

(所影响的行数为
1 行)
================================================================

12 right函数
返回最右边N个字符,由参数决定
select right ( ' lihan ' , 4 )
-- ---
ihan

(所影响的行数为
1 行)
================================================================

13 :replicate函数
把参数一复制n次,n由参数2指定,n为整数。(当n为0生成0长字串,为负数,产生null)
select replicate ( ' lihan ' , 4 )
-- ------------------
lihanlihanlihanlihan

(所影响的行数为
1 行)

================================================================

14 :len函数
返回参数长度
select len ( ' lihan ' )
-- ---------
5

(所影响的行数为
1 行)


================================================================
15 :reverse函数
反转字符串
select reverse ( ' lihan ' )
-- ---
nahil

(所影响的行数为
1 行)


=================================================================

16 :lower和upper函数
参数大小写转化
select lower ( upper ( ' lihan ' ))
-- ------------------
lihan

(所影响的行数为
1 行)

====================================================================

17 :ltrim和rtrim函数
删除左边空格和右面空格
select ltrim ( '     lihan                 ' )
-- ------------------------
lihan                

(所影响的行数为
1 行)
select rtrim ( '     lihan ' )
-- -------
    lihan

(所影响的行数为
1 行)====================================================================
18. PATINDEX函数
返回字符或者字符串在另一个字符串或者表达式中的起始位置,PATINDEX函数支持搜索字符串中使用通配符,这使PATINDEX函数对于变化的搜索字符串很有价值。第一参数之前和之后必须有
% 字符(搜索第一个或最后一个字符时除外)。

select patindex('%ha%','lihan')

-----------
3

(所影响的行数为
1 行)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值