powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка нескольких полей в одно
3 сообщений из 3, страница 1 из 1
Выборка нескольких полей в одно
    #38988360
pikto_90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Подскажите, пожалуйста, как лучше реализовать запрос, если:
1) Есть таблица Info, содержащая поле phones_id (varchar(50)); //1,2,3
2) Есть таблица Phones - id(int), phone(varchar(12));

При выборке в поле phones_id хочу получать не 1,2,3, а 050111111, 0671111111, 0931111111, т.е. сейчас

SELECT id, nane, phones_id, address FROM Info WHERE id=1
=> | 1 | Vasya | 1,2,3,| London |

а надо:
=> | 1 | Vasya | 0501111111,0671111111,0931111111 | London |

Буду очень благодарен за совет, а лучше пример ;) как это сделать.
Всем заранее спасибо!
...
Рейтинг: 0 / 0
Выборка нескольких полей в одно
    #38988377
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GROUP_CONCAT()
...
Рейтинг: 0 / 0
Выборка нескольких полей в одно
    #38988450
pikto_90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftGROUP_CONCAT()

Сделал:

SELECT i.id, i.name, group_concat(ph.phone SEPARATOR ',') as phones
FROM Info i
LEFT JOIN phones ph ON ph.id = i.id
WHERE
i.id = 1

Спасибо, заработало как надо ))
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка нескольких полей в одно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]