Access数据库,在Sql语句中能不能使用split语句,如果能实现怎么用 举个例子 abc这个字段字符型,里面有多条

据如:1,2,3,4,5,6,2,3,4,5,6,7,2,1,2,2,3,2,5,4,2,2,4,5,3,我想通过Sql语字按照abc字段的第二个数据排序,即根据3,1,... 据如:
1,2,3,4,5,6,
2,3,4,5,6,7,
2,1,2,2,3,
2,5,4,
2,2,4,5,3,
我想通过Sql语字按照abc字段的第二个数据排序,即根据3,1,5,2排序

网上有人说用split,但在access里面没有split函数.所以用不了.有其它解决办法吗??
select * form [table] order [abc字段] asc
申请一下.abc是字段 不是传来的值.
展开
 我来答
匿名用户
2011-01-26
展开全部
如果只是第二个的话,可以用一个笨一点的办法(多了就不大好了)
left(mid(abc,instr(1,abc,',')+1),instr(mid(abc,instr(1,abc,',')+1),',')-1)
思路:
以 1,2,3,4,5,6 为例:
先找到其中第一个 , 的位置,然后从这个位置的后面往后取,得到:2,3,4,5,6
然后再找到其中第一个 , 的位置,然后从这个位置的前面往前取,得到2,就是想要的数据啦。
不知高手有没有好的办法可以简单的去第N个数据
---------------------
select * form [table] order left(mid(abc,instr(1,abc,',')+1),instr(mid(abc,instr(1,abc,',')+1),',')-1) asc 这么写,access是认识字段abc的,你不会没试过吧??
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式