powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Прошу помощи с запросом
2 сообщений из 2, страница 1 из 1
Прошу помощи с запросом
    #38745481
JakeBadland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день
Есть 2 таблицы

providers
provider_id | provider_name

provider_to_house
record_id | provider_id | house_id

Надо получить список всех провайдеров и каким - то образом к ним прилепить house_id если в таблице provider_to_house есть запись
где по текущему provider_id есть house_id.
house_id известен и равен, например 1

т.е. получить что - то вроде:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
  [0]=>
  array(2) {
    ["provider_id"]=> "1"
    ["provider_name"]=> "prov_name1"
  }
  [1]=>
  array(3) {
    ["provider_id"]=> "2"
    ["provider_name"]=> "prov_name2"
    ["house_id"]=>"1"
  }
  [2]=>
  array(2) {
    ["provider_id"]=> "3"
    ["provider_name"]=> "prov_name3"
  }


Подскажите пожалуйста, как воплотить.
...
Рейтинг: 0 / 0
Прошу помощи с запросом
    #38745512
JakeBadland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил
$sql = "SELECT providers.provider_name, providers.provider_id
, provider_to_house.house_id
FROM providers
LEFT JOIN provider_to_house ON provider_to_house.provider_id=providers.provider_id
GROUP BY providers.provider_name, provider_to_house.house_id
";
после этого перебор результата и отбор всех провайдеров, попутно проставляя где нашелся наш дом.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Прошу помощи с запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]