设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2748|回复: 8
打印 上一主题 下一主题

[查询] 如何通过查询去掉数据的前缀?

[复制链接]
跳转到指定楼层
1#
发表于 2007-11-12 19:43:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我一张表中的一列都是 :17971sdfkjh、12593gdfyug、105wehhbsd等数据,我想通过查询去掉这写数据的前缀(17971、12593、105)只留下sdfkjh、gdfyug、wehhbsd(假如前面没有前缀,就不用去)。我一个朋友说这叫去掉字符串?懂的朋友帮个忙。。。传例子一个。希望通过查询做。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-11-12 20:41:15 | 只看该作者
2002 版本以的直接用Replace
SELECT  Replace(目标字段,val(目标字段),"") AS 实现的结果
FROM 表1

2000版本的
SELECT iif(IsNumeric(mid(目标字段,len(val(目标字段)),1)),mid(目标字段,len(val(目标字段))+1,len(目标字段)-len(val(目标字段))),mid(目标字段,len(val(目标字段)),len(目标字段)-len(val(目标字段))+1)) AS 实现的结果
FROM 表1
3#
 楼主| 发表于 2007-11-12 23:07:58 | 只看该作者
我提供的例子中的数据为了大家看的明白所以故意把前缀用数字,后面的用英文,实际上,整个数据都是数字。我的意思就是:只想把列中所有数据中,只要数据开头有17951、12593等指定“前缀”的,就去掉该前缀。如179511358888去掉前缀17951,变成1358888,1259384523变成84523。。。。i

[ 本帖最后由 慎物勿语 于 2007-11-12 23:12 编辑 ]
4#
 楼主| 发表于 2007-11-12 23:15:00 | 只看该作者
楼上的能详细说说吗,
5#
 楼主| 发表于 2007-11-12 23:23:19 | 只看该作者
我查找你的Q,但是查找不到,你能加我吗?8384518谢了。
6#
 楼主| 发表于 2007-11-13 08:14:48 | 只看该作者
我知道你的签名 里有,我就是加你好友的时候,查找不到你的QQ.
7#
发表于 2011-6-29 16:15:18 | 只看该作者
我也想问如何去掉数据的前两位?
8#
发表于 2011-6-29 16:41:35 | 只看该作者
我倒是觉得,若果是固定长度的可以Mid(字段,3,N),若果不是就Mid(字段,3,len(字段)),
9#
发表于 2011-7-28 15:48:34 | 只看该作者
学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 21:22 , Processed in 0.089601 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表