php 字符串截取函数数right怎么用

您所在的位置: &
取左(右)面指定个数的字符(Left和Right函数)
取左(右)面指定个数的字符(Left和Right函数)
高春艳/刘彬彬
清华大学出版社
《Visual Basic开发实战宝典》第6章内置函数,本章主要介绍Visual Basic 6.0中常用的内部函数,每个函数都配有简明的实例,读者可以通过实例更深入地理解函数的应用,通过实战练习中的实例可以使读者达到融会贯通的目的。本节为大家介绍取左(右)面指定个数的字符(Left和Right函数)。
6.1.2& 取左(右)面指定个数的字符(Left和Right函数)
1.Left函数
Left函数用于返回一个Variant (String)类型的值,其中包含字符串中从左边算起指定数量的字符。
Left函数的语法格式如下:Left(string,&length)&
string:必要参数。字符串表达式中最左边的字符将被返回。如果string包含Null,将返回Null。
length:必要参数,为Variant (Long)。数值表达式,指出将返回多少个字符。如果为0,返回零长度字符串("");如果大于或等于string的字符数,则返回整个字符串。
例6.2& 本实例使用Left函数来得到某字符串最左边的几个字符,执行效果如图6.2所示。(实例位置:光盘\TM\Instances\6\例6.2)
图6.2& Left函数执行效果程序代码如下:Private&Sub&Form_Click() &&&&&Dim&AnyString,&MyStr&&&&&AnyString&=&"Mingrisoft"&&&&&&&&&&&&&MyStr&=&Left(AnyString,&1)&&&&&&&&&&&Print&MyStr&&&&&&&&&&MyStr&=&Left(AnyString,&4)&&&&&&&&&&&Print&MyStr&&&&&&&&&&MyStr&=&Left(AnyString,&12)&&&&&&&&&&Print&MyStr&&&&&&End&Sub&
2.Right函数
Right函数用于返回一个Variant (String)类型的值,其中包含从字符串右边取出的指定数量的字符。
Right函数的语法格式如下:Right(string,&length)&
string:必要参数。字符串表达式,最右边的字符将被返回。如果string包含Null,将返回Null。
length:必要参数,为Variant (Long)。为数值表达式,指出想返回多少字符。如果为0,返回零长度字符串("");如果大于或等于string的字符数,则返回整个字符串。
例6.3& 使用Right函数来得到某字符串最右边的几个字符,执行效果如图6.3所示。(实例位置:光盘\TM\Instances\6\例6.3)
图6.3& Right函数执行效果程序代码如下:Private&Sub&Form_Click() &&&&&Dim&AnyString,&MyStr&&&&&AnyString&=&"Mingrisoft"&&&&&&&&&&&&&MyStr&=&Right(AnyString,&1)&&&&&&&&&&Print&MyStr&&&&&&&&&&MyStr&=&Right(AnyString,&4)&&&&&&&&&&Print&MyStr&&&&&&&&&&MyStr&=&Right(AnyString,&20)&&&&&&&&&Print&MyStr&&&&&&End&Sub&
【责任编辑: TEL:(010)】&&&&&&
关于&&的更多文章
VB.NET(Visual Basic.NET)是基于微软公司推出的新一代编程语言
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
讲师: 10人学习过讲师: 8人学习过讲师: 14人学习过
本书由以太网标准制定参与者、以太网配置方面的顶级专
在这本首次由内部人士讲述希格斯玻色子发现过程的书中
本书从OpenFlow的概要入手,以OpenFlow 1.0规范为核心
通榆,这个距离各个交通枢纽都十万八千里的偏僻小县城,搭载着电子商务的快车,踏上了云高速,开辟了如火如荼的电商致富的新战场
51CTO旗下网站本文讲的是Mysql字符串截取函数SUBSTRING的用法说明_Mysql,
感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用。 函数: 1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:se
感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用。 函数: 1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_content_t 2、从右开始截取字符串 right(str, length) 说明:right(被截取字段,截取长度) 例:select right(content,200) as abstract from my_content_t 3、截取字符串 substring(str, pos) substring(str, pos, length) 说明:substring(被截取字段,从第几位开始截取) substring(被截取字段,从第几位开始截取,截取长度) 例:select substring(content,5) as abstract from my_content_t select substring(content,5,200) as abstract from my_content_t (注:如果位数是负数 如-5 则是从后倒数位数,到字符串结束或截取的长度) 4、按关键字截取字符串 substring_index(str,delim,count) 说明:substring_index(被截取字段,关键字,关键字出现的次数) 例:select substring_index("blog.jb51.net","。",2) as abstract from my_content_t 结果:blog.jb51 (注:如果关键字出现的次数是负数 如-2 则是从后倒数,到字符串结束) 函数简介:
SUBSTRING(str,pos) , SUBSTRING(str FROM pos) SUBSTRING(str,pos,len) , SUBSTRING(str FROM pos FOR len)
不带有len 参数的格式从字符串str返回一个子字符串,起始于位置 pos。带有len参数的格式从字符串str返回一个长度同len字符相同的子字符串,起始于位置 pos。 使用 FROM的格式为标准 SQL 语法。也可能对pos使用一个负值。假若这样,则子字符串的位置起始于字符串结尾的pos 字符,而不是字符串的开头位置。在以下格式的函数中可以对pos 使用一个负值。
详情请查阅手册。
实例:表1:user
期望效果:通过user表jlid字段存储的id值,读取jl表中的相应记录,这里想要读取,jl表中id为1、2的记录,首先想到用in,但是很遗憾由于jlid字段存储的id值有2个,尽管从形式上符合in(1,2)的格式,但是如果你使用select jl.* from jl where jl.id in(select jlid from user where user.id=1)来查询的话,是不行的,他总是返回id为1的记录。
那么怎么办呢?如果我们能够分别得到1,2中的1和2就行了。好在mysql也提供了字符串截取函数SUBSTRING。
sql句法如下:SELECT jl. *FROM jlWHERE jl.id = (SELECT SUBSTRING( (
SELECT user.jlidFROM userWHERE user.id =1), 1, 1 ) )OR jl.id = (
SELECT SUBSTRING( (
SELECT user.jlidFROM userWHERE user.id =1), 3, 1 ))LIMIT 0 , 30
简单解释一下:
SELECT SUBSTRING( (SELECT user.jlid FROM user WHERE user.id =1), 1, 1 ) )这里用了子查询,首先查询user表中,id为1的jlid字段的值,返回的是字符串,然后使用SUBSTRING进行截取,得到字符串1SELECT SUBSTRING( (SELECT user.jlid FROM user WHERE user.id =1), 3, 1 ) )这条语句得到2
1和2都得到了再通过主查询的where来查询,要注意我们需要查询id=1和id=2的记录,所以用到了OR,怎么样,是不是有点麻烦,
您的第一直觉是不是要用2条sql语句,中间再配合php的explode函数来查询呢?这样想是正常的,但是这两者之间谁的效率高,站长并没有测试,希望有心的你,可以帮忙哦!
以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql
字符串截取
substring截取字符串、mysql substring用法、mysql字符串substring、mysql截取字符串、mysql截取字符串函数,以便于您获取更多的相关知识。
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...
RDS是一种稳定可靠、可弹性伸缩的在线数据库服务。支持MySQL、SQL Server、PostgreSQL、高...
云栖社区()为您免费提供相关信息,包括
的信息,还有substring截取字符串、mysql substring用法、mysql字符串substring、mysql截取字符串、mysql截取字符串函数等
,所有相关内容均不代表云栖社区的意见!扫码下载官方App
"截取函数家族应用Left Right Mid Len Lenb"的笔记
什么是学习笔记?
你在学习中想写的批注、摘抄及随感。
网易公司()旗下实用技能学习平台。与优秀讲师、专业机构、院校合作,为您提供海量优质课程,以及创新的在线学习体验,帮助您获得全新的个人发展和能力提升。
关注我们:
& 网易公司 版权所有
截取函数家族应用Left Right Mid Len Lenb, 截取函数家族应用Left Right Mid Len Lenb
1*left:向左截取几位字符;=left(text,num-chars);text:包含要提取字符的文本字符串;num-chars:截取几位;
2*right:向右截取几位字符;=right(text,num-chars);text:包含要提取字符的文本字符串;num-chars:截取几位;
3*mid:从中部截取几位字符;=mid(text,start-num,num-chars);start-num:从第几位开始;num-chars:截取几位;
4*len:返回文本字串的长度:=len(text)
5*lenb:返回文本字节的长度:=lenb(text);字节:1文本=2字节
6*乌鲁木齐市武汉市等长度不一的地名删除“市”:=left(A1,len(A1)-1)
7*提取日期:=--text(right(A1,8),“”)
8*“Lenovo/联想”仅保留中文品牌:=right(len(A1)-find(“/”,A1))
9*中英混杂中判断中文有几位:=lenb(A1)-len(A1);提取中文::=right(lenb(A1)-len(A1))返回一个 Variant (String) 值,其中包含从字符串左侧算起指定数量的字符。
Left(string, length)
Left 函数的语法包含以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
参数 说明 string 必选。其值为字符串表达式 (字符串表达式:任一求值为一列连续字符的表达式。表达式的元素可以是:返回字符串或字符串 Variant (VarType 8) 的函数;字符串字面值、常量、变量或 Variant。),将从中返回最左侧的字符。如果 string 包含 Null (Null:一个值,可以在字段中输入或在表达式或查询中使用,以指示缺少或未知的数据。在 Visual Basic 中,Null 关键字表示 Null 值。有些字段(如主键字段)不可以包含 Null 值。),则返回 Null。 length 必选。Variant (Long) 类型的值,是指示要返回的字符数的数值表达式 (数值表达式:计算结果为数字的任何表达式。表达式可以是变量、常数、函数和运算符的任意组合。)。如果该参数为 0,则返回零长度字符串 ("")。如果该参数大于或等于 string 中的字符数,则返回整个字符串。 注解
要确定 string 中的字符数,请使用 Len 函数。
&注释&&& LeftB 函数用于字符串中包含的字节数据,因此 length 会指定字节数,而不会指定要返回的字符数。
示例&注释&& 以下示例演示了此功能在 Visual Basic for Applications (VBA) 模块中的使用。有关使用 VBA 的详细信息,请在&搜索&旁边的下拉列表中选择&开发人员参考&,然后在搜索框中输入一个或多个词条。
此示例使用 Left 函数返回从字符串左侧算起指定数量的字符。
Dim AnyString, MyStrAnyString = "Hello World"&&& ' Define string.MyStr = Left(AnyString, 1)&&& ' Returns "H".MyStr = Left(AnyString, 7)&&& ' Returns "Hello W".MyStr = Left(AnyString, 20)&&& ' Returns "Hello World".
Right 函数
返回一个 Variant (String) 值,其中包含从字符串右侧算起指定数量的字符。
Right(string, length)
Right 函数的语法包含以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
参数 说明 string 必选。将从中返回最右侧字符的字符串表达式 (字符串表达式:任一求值为一列连续字符的表达式。表达式的元素可以是:返回字符串或字符串 Variant (VarType 8) 的函数;字符串字面值、常量、变量或 Variant。)。如果 string 包含 Null (Null:一个值,可以在字段中输入或在表达式或查询中使用,以指示缺少或未知的数据。在 Visual Basic 中,Null 关键字表示 Null 值。有些字段(如主键字段)不可以包含 Null 值。),则将返回 Null。 length 必选。Variant (Long) 类型的值,是指示要返回的字符数的数值表达式 (数值表达式:计算结果为数字的任何表达式。表达式可以是变量、常数、函数和运算符的任意组合。)。如果该参数为 0,则返回零长度字符串 ("")。如果该参数大于或等于 string 中的字符数,则返回整个字符串。
要确定 string 中的字符数,请使用 Len 函数。
&注释&&& RightB 函数用于字符串中包含的字节数据,因此 length 会指定字节数,而不会指定要返回的字符数。
示例&注释&& 以下示例演示了此功能在 Visual Basic for Applications (VBA) 模块中的使用。有关使用 VBA 的详细信息,请在&搜索&旁边的下拉列表中选择&开发人员参考&,然后在搜索框中输入一个或多个词条。
此示例使用 Right 函数返回从字符串右侧算起指定数量的字符。
Dim AnyString, MyStrAnyString = "Hello World"&&&& ' 定义字符串。MyStr = Right(AnyString, 1)&& ' 返回 "d"。MyStr = Right(AnyString, 6)&& ' 返回 " World"。MyStr = Right(AnyString, 20)& ' 返回 "Hello World"。
阅读(...) 评论()

我要回帖

更多关于 mysql截取字符串函数 的文章

 

随机推荐