sql语句中截取字符串!sql截取函数
今天在开发过程中因为要用到归并单元格,在程序里实现了以后,查出来的数据太长,都把格局撑大了,后来想一想可以在sql语句查询的时候就截取,就去网上了一下,挺好用,就转了过来:
归并单元格:
///
/// 归并GridView中某列不异信息的行(单元格)
///
///
GridView
///
第几列
private static void GroupRows(GridView GridView1, int cellNum)
{
int i = 0, rowSpanNum = 1;
while (i 截取字符串:
SUBSTRING
返回字符、binary、text或image抒发型的一部门。有关可与该函数一起施用的有用Microsoft SQL Server数据类型的更多信息,请参见数据类型。
语法
SUBSTRING(expression,start,length)
参数
expression
是字符串、二进制字符串、text、image、列或包含列的抒发型。不要施用包含聚合函数的抒发型。
start
字符串截取 sql是一个整数,指定子串的起头位置。
length
是一个整数,指定子串的长度(要返回的字符数或字节数)。
substring()
——任意位置取子串
left()
right()
——左右两端取子串
ltrim()
rtrim()
——截断空格,没有trim()。
charindex()
patindex()
——查子串在母串中的位置,没有返回0。区别:patindex撑持通配符,charindex不撑持。
函数功效:
字符串截取函数,只限单字节字符施用(对于中文的截取时遇上奇数长度是会出现杂乱的符号,需另行处理),本函数可截取字符串指定规模内的字符。
应用规模:
标题、内容截取
函数格局:
string substr ( string string, int start [, int length])
参数1:处理字符串
参数2:截取的起始位置(第一个字符是从0起头)
参数3:截取的字符数量
substr()更多介绍可在PHP官方手册中查询(字符串处理函数库)
举例:
substr("ABCDEFG", 0);//返回:ABCDEFG,截取所有字符
substr("ABCDEFG", 2);//返回:CDEFG,截取从C起头之后所有字符
substr("ABCDEFG", 0, 3); //返回:ABC,截取从A起头3个字符
substr("ABCDEFG", 0, 100); //返回:ABCDEFG,100虽然凌驾预处理的字符串最长度,但不会影响返回结果,系统按预处理字符串最大数量返回。
substr("ABCDEFG", 0, -3); //返回:EFG,注意参数-3,为负值时暗示从尾部起头算起,字符串排列位置不变
例子:
1.截取已知长度的函数
A.截取从字符串左边起头N个字符B.截取从字符串右边起头N个字符(例如取字符 " alt="组图:sql截取函数">

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。