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

我的数据库中有下表:

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

  • 美国
  • 加拿大
  • 德国

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

  • 华盛顿特区
  • 迈阿密

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

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

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

【问题讨论】:

标签: php mysql


【解决方案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' 的表中选择城市

    【讨论】:

      猜你喜欢
      • 2015-04-06
      • 1970-01-01
      • 1970-01-01
      • 2017-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多