VB中如何过滤掉数据库中的重复数据,只显示一个

VB中如何过滤掉数据库中的重复数据,只显示一个,第1张

张三,男,110

张三,男,110

首先这样的数据

数据库中是不允许存在的

因为没有意义

没有主键

你在数据库中删除

会出现错误

根据你的补充

你有主键

比如ID

你想不重复的取得

Name

+

Phone

字段

如果只需要这3列

select

name,gender,phone

from

table_1

group

by

name,gender,phone

如果不仅仅要这3列

而是和其他列一起显示

(注

只能取第一个主键内容了

)

select

min(id)

as

id

,name,gender,phone

from

table_1

group

byname,gender,phone

如果除了ID

还有其他列

就连接到上面的得到的这个表就好了

这应该是最简单的方法了

不清楚你的表的内容是什么样的,“select

distinct

姓名,电话

from

clien

”这句的错误原因可能是在你过滤重复的时候它是把姓名和电话这两项当成一项来处理的,是否可一个把姓名加上括号:select

distinct(姓名),电话

from

clien


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9239017.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存