无法摆脱重复值[重复]
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' 的表中选择城市
【讨论】:
以上是关于无法摆脱重复值[重复]的主要内容,如果未能解决你的问题,请参考以下文章