无法摆脱重复值[重复]

Posted

技术标签:

【中文标题】无法摆脱重复值[重复]【英文标题】:cannot get rid of duplicate values [duplicate] 【发布时间】:2014-09-25 22:35:47 【问题描述】:

我的数据库中有下表:

我只需要为 ID=5 的用户加载国家/地区列表:

美国 加拿大 德国

然后,当我点击美国时,它会加载那个国家的城市:

华盛顿特区 迈阿密

我可以为用户 ID=5 的每一行显示国家/地区字段,但我会得到以下不可接受的结果。

美国 加拿大 美国 德国 加拿大 德国

有什么技巧可以帮助我不重复国家值吗?

【问题讨论】:

可能是这样的:SELECT DISTINCT Country FROM <table> WHERE UserID = 5;mysqltutorial.org/mysql-distinct.aspx 谢谢!就是这么简单:) 【参考方案1】:

您应该能够使用 DISTINCT 从结果集中删除重复值:

SELECT DISTINCT Country FROM <table> WHERE UserID = 5;

参考:How to Use MySQL DISTINCT to Eliminate Duplicate Rows

【讨论】:

【参考方案2】:

正如克里斯特所说,第 1 部分是

从 USERID =5 的表中选择不同的国家/地区

然后为该用户在美国获取城市:

从 USERID =5 且 COUNTRY = 'USA' 的表中选择城市

【讨论】:

以上是关于无法摆脱重复值[重复]的主要内容,如果未能解决你的问题,请参考以下文章

无法摆脱不需要的输出[重复]

使用 .readlines() 时摆脱 \n [重复]

使用 .readlines() 时摆脱 \n [重复]

无法摆脱表单输入的绿色背景[重复]

连接两个表的工作查询是完美的,除了我无法摆脱重复项

摆脱重复的行