我有一个包含字段IDPC
、name
、surname
等的数据库。在IDPC
输入中,我使用了自动完成搜索引擎,它可以工作。在输入name
或surname
自动完成的作品中,但是它可以找到多个相同的名称,因为在数据库中每个名称都有2或3台pc。所以,我想找出一个名字的结果。
示例:
paul 01pc, paul 07pc, paul 11pc.
搜索引擎自动完成输入的name
结果:
paul, paul, paul.
相反,我只想要一个paul
。我怎样才能做到这一点?
发布于 2013-11-21 11:27:06
Select Distinct name from table_name where name<>''
此查询将为页面带来不同的名称
发布于 2013-11-21 11:27:39
只需在数据库列中选择不同的值,就可以消除重复项。
SELECT DISTINCT name FROM table
来自甲骨文MySQL参考手册
ALL和DISTINCT选项指定是否应返回重复行。ALL (默认值)指定应返回所有匹配的行,包括重复的行。DISTINCT指定从结果集中删除重复行。指定这两个选项都是错误的。DISTINCTROW是区分的同义词。
来自Microsoft文档
DISTINCT关键字从SELECT语句的结果中删除重复行。如果未指定DISTINCT,则返回所有行,包括重复行。
https://stackoverflow.com/questions/20119410
复制相似问题