sql server的一些函数(三)------CHARINDEX(),PATINDEX(),STUFF(),SUBSTRING(),RIGHT(),LEFT()

CHARINDEX()和PATINDEX()

1 SELECT CHARINDEX(c,aabbccdd)

sql server的一些函数(三)------CHARINDEX(),PATINDEX(),STUFF(),SUBSTRING(),RIGHT(),LEFT()

1 SELECT CHARINDEX(c,aabbccdd,6)

sql server的一些函数(三)------CHARINDEX(),PATINDEX(),STUFF(),SUBSTRING(),RIGHT(),LEFT()

数字是从第几位往后查询,其中这里的字符串貌似是没有‘0’位。

sql server的一些函数(三)------CHARINDEX(),PATINDEX(),STUFF(),SUBSTRING(),RIGHT(),LEFT()

SELECT *,CHARINDEX(,name) AS number FROM user_00 
WHERE id=04183011

sql server的一些函数(三)------CHARINDEX(),PATINDEX(),STUFF(),SUBSTRING(),RIGHT(),LEFT()

1 SELECT PATINDEX(%c,aabbcc)

sql server的一些函数(三)------CHARINDEX(),PATINDEX(),STUFF(),SUBSTRING(),RIGHT(),LEFT()

 ‘%‘为通配符,‘%c%‘与上面的没有差别。

1 SELECT PATINDEX(c%,aabbcc)

sql server的一些函数(三)------CHARINDEX(),PATINDEX(),STUFF(),SUBSTRING(),RIGHT(),LEFT()

STUFF()

用于删除字符串中的内容,同时也可以替换字符串中的内容

1 SELECT STUFF(ashdfywyuasd,1,5,‘‘)

sql server的一些函数(三)------CHARINDEX(),PATINDEX(),STUFF(),SUBSTRING(),RIGHT(),LEFT()

1 SELECT STUFF(ashdfywyuasd,1,5,aabbc)

sql server的一些函数(三)------CHARINDEX(),PATINDEX(),STUFF(),SUBSTRING(),RIGHT(),LEFT()

 sql server的一些函数(三)------CHARINDEX(),PATINDEX(),STUFF(),SUBSTRING(),RIGHT(),LEFT()

1 SELECT *,STUFF(name,1,1,D) FROM user_00
2 WHERE id=04183004

sql server的一些函数(三)------CHARINDEX(),PATINDEX(),STUFF(),SUBSTRING(),RIGHT(),LEFT()

SUBSTRING()

截取出部分字符串

1 SELECT SUBSTRING(Ashgdfsahd,1,5)

sql server的一些函数(三)------CHARINDEX(),PATINDEX(),STUFF(),SUBSTRING(),RIGHT(),LEFT()

在表中的操作同上

RIGHT()和LEFT()

1 SELECT LEFT(sadfasfsfa,4)
2 SELECT RIGHT (shagfdgsdh,6)

分别是从左从右截取指定数字的字符串,INT型也行

sql server的一些函数(三)------CHARINDEX(),PATINDEX(),STUFF(),SUBSTRING(),RIGHT(),LEFT()sql server的一些函数(三)------CHARINDEX(),PATINDEX(),STUFF(),SUBSTRING(),RIGHT(),LEFT()

1 SELECT LEFT(64564646,4)
2 SELECT RIGHT (21743712357235,6)

sql server的一些函数(三)------CHARINDEX(),PATINDEX(),STUFF(),SUBSTRING(),RIGHT(),LEFT()sql server的一些函数(三)------CHARINDEX(),PATINDEX(),STUFF(),SUBSTRING(),RIGHT(),LEFT()

在表中的操作同上

sql server的一些函数(三)------CHARINDEX(),PATINDEX(),STUFF(),SUBSTRING(),RIGHT(),LEFT()

上一篇:sql server的一些函数(四)------


下一篇:sharding-jdbc实现水平分库 + 水平分表