| imho.ws |
![]() |
|
|
|
# 1 |
|
Full Member
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
есть три таблицы:
user: id, name address: id, user_id, adr phone_nr: id, user_id, phone, type делаю примерно такой запрос: SELECT p.last, ph.number FROM phone_nr AS ph, address AS a LEFT JOIN people AS p ON p.id=ph.people_id AND p.id= a.people_id WHERE LOWER( LEFT(a.street, 1) )='a' AND ( ph.type=1 OR ph.type=3 ) ответ получаю только по одному номеру на пользователя или кучу номеров, где пользователь только иногда проскакивает: 4458675 6443556 user 4458675 6443556 А как сделать, чтобы получить такой ответ: user_a 4458675 user_b 6443556 user_a 4458675 user_a 6443556 то есть, если два телефона числятся у одного пользователя с одним адресом, то этот пользователь и адрес нужно вывести в двух строках с разными номерами. |
|
|