Royal Flash
-=MaestrO=-
Здравствуйте.
Есть таблица с пользователями. Также есть 2 дополнительные таблицы с пользовательскими данными: e-mail адреса и телефоны. У каждого пользователя может быть от NULL до 5 почтовых ящиков и телефонов. Можно ли организовать запрос, которым можно вытащить основные и данные из доп таблиц? Вариант с LEFT JOIN не подходит, так как получается очень много дублей:
А хотелось бы так:
Можно, конечно, написать один запрос к основным данным, взять из него id пользователей и 2ым и 3им запросами вытащить телефоны и почтовые адреса, но может быть можно все поместить в один запрос?
Есть таблица с пользователями. Также есть 2 дополнительные таблицы с пользовательскими данными: e-mail адреса и телефоны. У каждого пользователя может быть от NULL до 5 почтовых ящиков и телефонов. Можно ли организовать запрос, которым можно вытащить основные и данные из доп таблиц? Вариант с LEFT JOIN не подходит, так как получается очень много дублей:
PHP:
user1; ...; email1; phone1;
user1; ...; email2; phone1;
user1; ...; email1; phone2;
...
PHP:
user1; ...; email1; email2; ...; phone1; phone2, ...;