- Автор темы
- #1
Нужно вывести адрес: страна, город.
Есть таблица:
areaid, areaname, arrparentid (через запятую все родители).
SELECT db_area.arrparentid AS arr_parent_id,
( SELECT areaname FROM db_area WHERE areaid IN( arr_parent_id ) )
Например:
arr_parent_id = 0,1,232
При таком запросе выходит две локации - страна, регион. Т.е. 2 строки. Выходит ошибка.
Как их в запросе перевести в строку с запятой или получить только страну, т.е. = 1
И как вообще делаются такие запросы?
Есть таблица:
areaid, areaname, arrparentid (через запятую все родители).
SELECT db_area.arrparentid AS arr_parent_id,
( SELECT areaname FROM db_area WHERE areaid IN( arr_parent_id ) )
Например:
arr_parent_id = 0,1,232
При таком запросе выходит две локации - страна, регион. Т.е. 2 строки. Выходит ошибка.
Как их в запросе перевести в строку с запятой или получить только страну, т.е. = 1
И как вообще делаются такие запросы?