Использование синтаксиса MySQL для выбора на основе уникальных столбцов?

0

У меня есть база данных со списком для каждого города в США на основе почтового индекса. По своей природе он имеет список городов/штатов для каждого почтового индекса в США, который производит несколько дубликатов городов/штатов. Я хочу выполнить SELECT, который возвращает одну строку для каждого города/состояния.

Я включил скриншот структуры базы данных для справки. num является ОСНОВНЫМ.

Каким будет синтаксис для этого?

Изображение 174551

Теги:
select

2 ответа

1
Лучший ответ

SELECT DISTINCT может сделать это.

SELECT DISTINCT city, state FROM table_name;
  • 0
    Похоже, что это самый быстрый из двух запросов, что, похоже, подтверждает информацию, которую я нашел в Интернете, а также различия в скорости. Спасибо.
1

Одно простое решение состоит в том, чтобы просто группировать по городу, затем по штату (в случае совпадений имен городов по всем штатам):

SELECT * FROM ziptable GROUP BY city, state

Ещё вопросы

Сообщество Overcoder
Наверх
Меню