代码之家  ›  专栏  ›  技术社区  ›  user9465677

Mysql基于两列或多列的唯一/不同行

  •  0
  • user9465677  · 技术社区  · 6 年前

    我有一个表,其中有以下列-让我们调用位置表 城市、州、邮政编码、拉丁美洲、液化天然气

    华盛顿州贝尔维尤,邮编:98006

    类似地,城市名称也可以出现在其他州,例如。

    田纳西州贝尔维尤,05156

    如何为每个州选择一个不同的城市,例如贝尔维尤。基本上,结果应显示Bellevue,WA和Bellevue,TN,但对于WA,只有一种Bellevue发生。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Tim Biegeleisen    6 年前

    按城市和州分组应在以下方面发挥作用:

    SELECT City, State
    FROM yourTable
    GROUP BY City, State;
    

    我们也可以用 DISTINCT :

    SELECT DISTINCT City, State
    FROM yourTable;