Автор Тема: Вопрос  (Прочитано 2498 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн madone

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вопрос
« : 30 Сентября 2003, 09:52:53 »
При работе с Mysql я столкнулся со следующей проблемой - мне нужно осуществить выбор сразу из двух или более таблиц.
Например, у меня есть таблица `квартиры` и таблица `дома`, мне нужно выбрать случайным образом все 4-х комнатные квартиры в доме, который у которого больше 9-ти этажей.

$res1 = mysql_query("SELECT * FROM flat WHERE rooms > 3");
$res2 = mysql_query("SELECT * FROM houses WHERE floors > 9");

Как это объединить, чтобы получился один $res?

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Вопрос
« Ответ #1 : 30 Сентября 2003, 10:14:03 »
c 4.0.0 UNION
ну, будем исповедоваться?

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Вопрос
« Ответ #2 : 30 Сентября 2003, 15:47:08 »
таблица flat должна иметь id\'шник дома
И тогда:
SELECT *
FROM houses h INNER JOIN flat f USING(house_id)
WHERE f.rooms>3 AND h.floors>9
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн madone

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вопрос
« Ответ #3 : 30 Сентября 2003, 19:50:14 »
С меня пиво :)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28