数据库中substr是什么意思

数据库中substr是什么意思,第1张

SUBSTR()

函数

从一个字符串或备注型字段中截取一部分返回。

SUBSTR(

字符表达式

,

开始截取的位置,

截取的长度)

值类型

:字符型

参数描述

字符表达式

:将从这个字符表达式(或字符串)中截取。

开始截取的位置

:指定从第几个字符开始截取。

如果开始位置大于字符的总长度,在

set

talk

on

的情况下将返回错误信息,如

set

talk

off,则返回空字符串。

截取的长度

:指定截取多少个字符,如省略,则从开始到最后。

示例

substr('FOXPRO爱好者的天堂',7,3)

显示:爱好者

另有一个

SUBSTRC()

函数,这个函数将汉字当两个字符处理,注意可别截取到半个汉字的情况哟!。

SQL的SUBSTR 函数的使用方法介绍

SUBSTR函数是用来截取数据库某一列字段中的一部分。

在各个数据库的函数名称不一样(真是蛋疼,后发明的数据库难道不能同先发明的一样吗?)

复制代码 代码如下:

MySQL: SUBSTR( ), SUBSTRING( )

Oracle: SUBSTR( )

SQL Server: SUBSTRING( )

常用的方式是:

SBUSTR(str,pos)

就是从pos开始的位置,一直截取到最后。

还有一种比较常用的'是:

复制代码 代码如下:

SUBSTR(str,pos,len)

这种表示的意思是,就是从pos开始的位置,截取len个字符(空白也算字符)。

需要注意的是:如果pos为1(而不是0),表示从第一个位置开始。

这点也很好理解,因为数据库不是我们平时写程序,他有他自己的一套习惯,数据库的记录都是从1开始没有从0开始。是吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9649977.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存