IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Выборка из трёх таблиц (https://www.imho.ws/showthread.php?t=85325)

EvroStandart 09.05.2005 15:50

Выборка из трёх таблиц
 
есть три таблицы:

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

то есть, если два телефона числятся у одного пользователя с одним адресом, то этот пользователь и адрес нужно вывести в двух строках с разными номерами.

EvroStandart 10.05.2005 10:56

Уже не надо. методом научного тыка нашёл хороший вариант :)


Часовой пояс GMT +4, время: 11:24.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.