使用MySQL语法根据唯一列进行选择?

时间:2011-01-17 06:54:06

标签: mysql select

我有一个数据库,其中包含基于邮政编码的美国每个城市的列表。从本质上讲,它在美国的每个邮政编码都有一个城市/州列表,可以生成多个城市/州的重复邮件。我想执行一个SELECT,为每个城市/州返回一行。

我已经包含了数据库结构的屏幕截图以供参考。 num是主要的。

这个语法是什么?

alt text

2 个答案:

答案 0 :(得分:1)

SELECT DISTINCT可以做到这一点。

SELECT DISTINCT city, state FROM table_name;

答案 1 :(得分:1)

一个简单的解决方案就是按城市划分,然后按州划分(如果州内城市名称重叠):

SELECT * FROM ziptable GROUP BY city, state