@lotrop

Как получить данные в даных?

Здравствуйте. Есть таблица где есть id свойства, id_house номер дома, znach значение свойства.
У каждого дома по 4 свойства. Как мне сделать запрос, в результате которого выводился номер дома и все его 4 свойства?
  • Вопрос задан
  • 600 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
SELECT `t1`.`id_house`, `t1`.`znach`, `t2`.`znach`, `t3`.`znach`, `t4`.`znach`
  FROM (
    SELECT `id_house`, `znach` FROM `table` WHERE `property_id` = :property1
  ) AS `t1`
  JOIN (
    SELECT `id_house`, `znach` FROM `table` WHERE `property_id` = :property2
  ) AS `t2` ON `t2`.`id_house` = `t1`.`id_house`
  JOIN (
    SELECT `id_house`, `znach` FROM `table` WHERE `property_id` = :property3
  ) AS `t3` ON `t3`.`id_house` = `t1`.`id_house`
  JOIN (
    SELECT `id_house`, `znach` FROM `table` WHERE `property_id` = :property4
  ) AS `t4` ON `t4`.`id_house` = `t1`.`id_house`
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы