51代码网ORACLEMYSQLSQL SERVER其它数据库java/jspasp/asp.netC/C++/VC++APP应用其它语言服务器应用
您现在的位置: 51代码网 >> 其它数据库 >> 文章正文

access中对字符串截取的语句

更新时间:2013-6-15:  来源:51代码网

access中对字符串截取的语句

我需要对某字段的字符串进行截取,删除所有成对括号外边的字符(包括括号本身,且字符中只有唯一一对括号)。

例如
aabbcc(def) --> def
asd(123345) --> 123456
slkdjfslkdfj(df) --> df

请问如何写sql语句?非常感谢!

假设只有1对括号
将aabbcc(def)修改为你的字段
SELECT mid('aabbcc(def)',instr('aabbcc(def)','(')+1,len('aabbcc(def)')
-instr('aabbcc(def)','(')-1)
用MID,LEFT,RIGHT来截取字符串。
如果没有特定的规则,那很难让计算机来知道从哪个字符开始截取。 select iif(instr(f1,'('>)0,
mid(f1,instr(f1,'(')+1,len(f1) -instr(f1,'(')-1),
f1)update tt set f1= iif(instr(f1,'('>)0,
 mid(f1,instr(f1,'(')+1,len(f1) -instr(f1,'(')-1),
 f1)

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 赞助商链接
    推荐文章
  • 此栏目下没有推荐文章
  • {
    设为首页 | 加入收藏 | 友情链接 | 网站地图 | 联系站长 |