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

时间:2018-10-19 03:52:10

标签: mysql

我有一个表,其中有以下各列-呼叫位置表 城市,州,邮递区号,纬度,Lng

问题是每个城市和州都可以使用多个邮政编码,例如

华盛顿州贝勒夫(98004) 华盛顿州贝尔维尤98006

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

田纳西州贝尔维尤,05156

如何选择其他城市,例如每个州的贝尔维尤。基本上,结果应同时显示华盛顿州贝尔维尤和田纳西州贝尔维尤,但对于华盛顿州,只有一次贝尔维尤发生。

1 个答案:

答案 0 :(得分:1)

按城市和州进行分组应该在这里起作用:

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

我们也可以使用DISTINCT

SELECT DISTINCT City, State
FROM yourTable;