Я хочу, чтобы родитель должен быть уникальным из этого запроса:Уникальные результаты запросов MySQL
select
*,
(select state_name
from tbl_states
where state_id = tbl_cities.parent_id) as parent
from
tbl_cities
ORDER BY
parent
Я пытался использовать:
select
*,
DISTINCT (select state_name
from tbl_states
where state_id = tbl_cities.parent_id) as parent
from
tbl_cities
ORDER BY
parent
но он дает ошибку.
какая ошибка? – scunliffe
# 1064 - У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «DISTINCT» (выберите state_name из tbl_states, где state_id = tbl_cities.parent_i »в строке 1 –
Возможный дубликат [MySQL Как вернуть уникальные/отличительные результаты?] (http://stackoverflow.com/questions/4663181/mysql-how-to-return-unique-distinct-results) –