首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除自动完成中的重复结果

删除自动完成中的重复结果
EN

Stack Overflow用户
提问于 2013-11-21 11:14:42
回答 2查看 946关注 0票数 0

我有一个包含字段IDPCnamesurname等的数据库。在IDPC输入中,我使用了自动完成搜索引擎,它可以工作。在输入namesurname自动完成的作品中,但是它可以找到多个相同的名称,因为在数据库中每个名称都有2或3台pc。所以,我想找出一个名字的结果。

示例:

代码语言:javascript
运行
复制
paul 01pc, paul 07pc, paul 11pc.

搜索引擎自动完成输入的name结果:

代码语言:javascript
运行
复制
paul, paul, paul.

相反,我只想要一个paul。我怎样才能做到这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-21 11:27:06

Select Distinct name from table_name where name<>''

此查询将为页面带来不同的名称

票数 1
EN

Stack Overflow用户

发布于 2013-11-21 11:27:39

只需在数据库列中选择不同的值,就可以消除重复项。

代码语言:javascript
运行
复制
SELECT DISTINCT name FROM table

来自甲骨文MySQL参考手册

ALL和DISTINCT选项指定是否应返回重复行。ALL (默认值)指定应返回所有匹配的行,包括重复的行。DISTINCT指定从结果集中删除重复行。指定这两个选项都是错误的。DISTINCTROW是区分的同义词。

来自Microsoft文档

DISTINCT关键字从SELECT语句的结果中删除重复行。如果未指定DISTINCT,则返回所有行,包括重复行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20119410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档