如何获取同一字段内不相同的字符串

来源:百度知道 编辑:UC知道 时间:2024/09/20 21:55:50
比如(如下表):
id name phone
1 wo 243
2 wo 3,243
3 sf 3,243,2
4 sdfaaa 243,43,5,55,2,354

然后如何获取phone 字段内 不重复的值并且值要以id最小的phone(的值)为标准,
输出在令一个表中为:
id name phone
1 wo 243
2 wo 3
3 sf 2
4 sdfaaa 43,5,55,354

我是用access数据库,请帮忙用asp方法解答下

给你一个思路
首先读出你ID最小的PHONE值,语句可以这样写
select * from 表 where id=(select min(ID) from 表)
把这个值赋给变量phone
然后读出这个表中所有的数据
用WHILE循环来一一匹配
if instr(rs("phone"),phone)<>0 then'说明存在
然后来截去phone值
n=split(rs("phone"),phone)
n=n(0)&no(1)'此时N就是你要得到的新值
把这个值插入到你的新表中就可以了
可以用conn.execute("insert into 新表 values('"&rs("name")&"','"&n&"')")如果你的ID是自增的就不用写,如果不是就加一个rs("ID")就行了

不明白的,直接与我联系,用HI百度,一直在线