Общие > Базы данных
Вопрос
(1/1)
madone:
При работе с Mysql я столкнулся со следующей проблемой - мне нужно осуществить выбор сразу из двух или более таблиц.
Например, у меня есть таблица `квартиры` и таблица `дома`, мне нужно выбрать случайным образом все 4-х комнатные квартиры в доме, который у которого больше 9-ти этажей.
$res1 = mysql_query("SELECT * FROM flat WHERE rooms > 3");
$res2 = mysql_query("SELECT * FROM houses WHERE floors > 9");
Как это объединить, чтобы получился один $res?
AliMamed:
c 4.0.0 UNION
Alexandr:
таблица flat должна иметь id\'шник дома
И тогда:
SELECT *
FROM houses h INNER JOIN flat f USING(house_id)
WHERE f.rooms>3 AND h.floors>9
madone:
С меня пиво :)
Навигация
Перейти к полной версии