社区
Access
帖子详情
求一函数功能同SqlServer中的CHARINDEX
Oceanson
2007-06-05 09:02:34
http://www.hg168.net/access/list.asp?函数类别=查找与引用
上可以找到一些类似的函数,但是看看具体描述好像不是access的函数。
CHARINDEX 在SqlServer 中的功能为:返回一个字符串在另一个字符串中的位置。
具体见http://www.360doc.com/showWeb/0/0/11437.aspx
想要Access 中类似 CharIndex功能的函数以及使用示例
多谢,帮顶给分。
...全文
778
5
打赏
收藏
求一函数功能同SqlServer中的CHARINDEX
http://www.hg168.net/access/list.asp?函数类别=查找与引用 上可以找到一些类似的函数,但是看看具体描述好像不是access的函数。 CHARINDEX 在SqlServer 中的功能为:返回一个字符串在另一个字符串中的位置。 具体见http://www.360doc.com/showWeb/0/0/11437.aspx 想要Access 中类似 CharIndex功能的函数以及使用示例 多谢,帮顶给分。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
OracleRoob
2007-06-06
打赏
举报
回复
--注意两者用法的区别,参数的顺序是不同的:
SQL Server
CHARINDEX('SQL', 'Microsoft SQL Server')
Access
instr('Microsoft SQL Server','SQL')
wwwwb
2007-06-06
打赏
举报
回复
access:
instr('12345','123')
sql server
CHARINDEX('123','12345')
InStr 函数
返回 Variant (Long),指定一字符串在另一字符串中最先出现的位置。
语法
InStr([start, ]string1, string2[, compare])
InStr 函数的语法具有下面的参数:
部分 说明
start 可选参数。为数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始。如果 start 包含 Null,将发生错误。如果指定了 compare 参数,则一定要有 start 参数。
string1 必要参数。接受搜索的字符串表达式。
string2 必要参数。被搜索的字符串表达式。
Compare 可选参数。指定字符串比较。如果 compare 是 Null,将发生错误。如果省略 compare,Option Compare 的设置将决定比较的类型。指定一个有效的LCID (LocaleID) 以在比较中使用与区域有关的规则。
设置
compare 参数设置为:
常数 值 描述
vbUseCompareOption -1 使用Option Compare 语句设置执行一个比较。
vbBinaryCompare 0 执行一个二进制比较。
vbTextCompare 1 执行一个按照原文的比较。
vbDatabaseCompare 2 仅适用于Microsoft Access,执行一个基于数据库中信息的比较。
返回值
如果 InStr返回
string1 为零长度 0
string1 为 Null Null
string2 为零长度 Start
string2 为 Null Null
string2 找不到 0
在 string1 中找到string2 找到的位置
start > string2 0
说明
InStrB 函数作用于包含在字符串中的字节数据。所以 InStrB 返回的是字节位置,而不是字符位置。
OracleRoob
2007-06-05
打赏
举报
回复
--注意两者用法的区别:
SQL Server
CHARINDEX('SQL', 'Microsoft SQL Server')
Access
instr('Microsoft SQL Server','SQL')
OracleRoob
2007-06-05
打赏
举报
回复
相当于SQL Server的Charindex()函数。
InStr 函数
返回 Variant (Long),指定一字符串在另一字符串中最先出现的位置。
语法
InStr([start, ]string1, string2[, compare])
InStr 函数的语法具有下面的参数:
部分 说明
start 可选参数。为数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始。如果 start 包含 Null,将发生错误。如果指定了 compare 参数,则一定要有 start 参数。
string1 必要参数。接受搜索的字符串表达式。
string2 必要参数。被搜索的字符串表达式。
Compare 可选参数。指定字符串比较。如果 compare 是 Null,将发生错误。如果省略 compare,Option Compare 的设置将决定比较的类型。指定一个有效的LCID (LocaleID) 以在比较中使用与区域有关的规则。
设置
compare 参数设置为:
常数 值 描述
vbUseCompareOption -1 使用Option Compare 语句设置执行一个比较。
vbBinaryCompare 0 执行一个二进制比较。
vbTextCompare 1 执行一个按照原文的比较。
vbDatabaseCompare 2 仅适用于Microsoft Access,执行一个基于数据库中信息的比较。
返回值
如果 InStr返回
string1 为零长度 0
string1 为 Null Null
string2 为零长度 Start
string2 为 Null Null
string2 找不到 0
在 string1 中找到string2 找到的位置
start > string2 0
说明
InStrB 函数作用于包含在字符串中的字节数据。所以 InStrB 返回的是字节位置,而不是字符位置。
InStr 函数示例
本示例使用 InStr 函数来查找某字符串在另一个字符串中首次出现的位置。
Dim SearchString, SearchChar, MyPos
SearchString ="XXpXXpXXPXXP" ' 被搜索的字符串。
SearchChar = "P" ' 要查找字符串 "P"。
' 从第四个字符开始,以文本比较的方式找起。返回值为 6(小写 p)。
' 小写 p 和大写 P 在文本比较下是一样的。
MyPos = Instr(4, SearchString, SearchChar, 1)
' 从第一个字符开使,以二进制比较的方式找起。返回值为 9(大写 P)。
' 小写 p 和大写 P 在二进制比较下是不一样的。
MyPos = Instr(1, SearchString, SearchChar, 0)
' 缺省的比对方式为二进制比较(最后一个参数可省略)。
MyPos = Instr(SearchString, SearchChar) ' 返回 9。
MyPos = Instr(1, SearchString, "W") ' 返回 0。
OracleRoob
2007-06-05
打赏
举报
回复
用instr()函数。
例子:
搜索a在字符串中的位置:
instr("bbbac","a")
--返回:4
SQL server
中
实现类似split
功能
的
函数
在SQL Server
中
,"split
功能
"通常指的是将一个字符串拆分成多个部分,这在处理以特定分隔符分隔的数据时非常有用。SQL Server并没有内置的`SPLIT`
函数
,但可以通过其他方式来实现这个
功能
。下面我们将详细介绍如何在...
sqlserver
中
char
index
/pat
index
/like 的比较
在SQL Server
中
,`
CHAR
INDEX
`、`PAT
INDEX
`和`LIKE`是三种常见的文本搜索
函数
,它们在处理字符串查询时各有特点。下面将详细解释这些
函数
的工作原理、使用场景及性能差异。 `
CHAR
INDEX
`
函数
用于查找一个子字符串在另...
SQL Server
CHAR
INDEX
和PAT
INDEX
详解
在 SQL Server 数据库管理系统
中
,处理字符串是非常常见的需求之一。
CHAR
INDEX
和 PAT
INDEX
是两个非常实用且强大的
函数
,用于搜索字符串
中
的指定模式或子串,并返回该模式或子串在目标字符串
中
的位置。下面我们将...
SQL Server 2014基础入门视频教程 (40集,含课件)
30.SQL Server 2014
CHAR
INDEX
函数
.mp4 31.SQL Server 2014 STUFF
函数
.mp4 32.SQL Server 2014 SUBTRING
函数
.mp4 33..SQL Server 2014 LEFT()和RIGHT
函数
.mp4 34.SQL Server 2014 LTRIM()和RTRIM()
函数
.mp4 35...
SQLserver
中
字符串查找
功能
pat
index
和
char
index
的区别
在SQL Server
中
,`
CHAR
INDEX
`和`PAT
INDEX
`都是用于查找字符串
中
特定模式的
函数
,它们都返回模式在字符串
中
首次出现的位置。然而,两者之间存在关键的区别。 `
CHAR
INDEX
`
函数
主要用于执行精确的字符串匹配,它不支持...
Access
7,732
社区成员
28,799
社区内容
发帖
与我相关
我的任务
Access
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
复制链接
扫一扫
分享
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章