首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

搜索语句中怎么用好 Instr() (Access数据库)

2012-01-07 
搜索语句中如何用好 Instr()(Access数据库)如果一个字符串中含有一个固有的 符号,则取某些特定值则很简单

搜索语句中如何用好 Instr() (Access数据库)
如果一个字符串中含有一个固有的 符号,则取某些特定值则很简单用,Mid,Instr
比如: str="345@scm"
如果想取得 scm,则: 

VB code
Mid(str,Instr(str,"@")+1,len(str)-Instr(str,"@"))


那么一个数据库中一个字段(UnitValue)中的值都是这种格式的,如何显示 "@" 后面的值呢

如何写这个搜索语句,能达到如下效果呢,(下面这个不对)
SQL code
str_Search="Select distinct Mid(str,Instr(UnitValue,"@")+1,len(str)-Instr(UnitValue,"@")) from Para"


[解决办法]
str_Search="Select distinct Mid(str,Instr(UnitValue,"@")+1) from Para"

[解决办法]
str_Search="Select distinct Mid(UnitValue,Instr(UnitValue,"@")+1) from Para"

[解决办法]
探讨
如果一个字符串中含有一个固有的 符号,则取某些特定值则很简单用,Mid,Instr
比如: str="345@scm"
如果想取得 scm,则:

VB code
Mid(str,Instr(str,"@")+1,len(str)-Instr(str,"@"))


那么一个数据库中一个字段(UnitValue)中的值都是这种格式的,如何显示 "@" 后面的值呢

如何写这个……

[解决办法]
探讨
引用:
如果一个字符串中含有一个固有的 符号,则取某些特定值则很简单用,Mid,Instr
比如: str="345@scm"
如果想取得 scm,则:

VB code
Mid(str,Instr(str,"@")+1,len(str)-Instr(str,"@"))


那么一个数据库中一个字段(UnitValue)中的值都是这种格式的,如……

[解决办法]
探讨
可能有些朋友误解了:
1.345@scm 这个只是我举的例子而已。
2.我要获取的是 "@"后面的内容,每个 字段内容中都含有"@"这个是确定的,而"@"后面是什么,有多长就不知道了.

[解决办法]
探讨
可能有些朋友误解了:
1.345@scm 这个只是我举的例子而已。
2.我要获取的是 "@"后面的内容,每个 字段内容中都含有"@"这个是确定的,而"@"后面是什么,有多长就不知道了.

热点排行