SQL сделать объединенные таблицы, как одна таблица может быть?

0

Можно ли назвать полный выбор в виде таблицы? Я попытаюсь объяснить, что я пытаюсь сделать. У меня есть это

SELECT
    *
    FROM
    `Databse1`.`table1`
    JOIN
    `Database2`.`table2`
    ON
    `table2`.`customerID` = `table1`.`customerID`
    WHERE
    `table1`.`recordID` IN (1,2,3,4)

У меня есть другая таблица, таблица3, у которой есть эти поля

CUSTOMERID RecordID

recordID является внешним ключом к таблице1. То, что я хочу сделать, находится в запросе выше, так или иначе введите идентификатор клиента он может получить все идентификаторы recordID. Возможно ли это?

  • 0
    Вы после просмотра? Способ получить доступ к этим данным со всеми столбцами в один путь? Например, Select * From NewThing Where CustomerId = 5 , что-нибудь на этот счет?
Теги:

1 ответ

1
Лучший ответ

Похоже, вы хотите получить производную таблицу

SELECT 
  *
FROM Table3 t3
JOIN  (SELECT
        *
       FROM `Databse1`.`table1`
       JOIN `Database2`.`table2` ON `table2`.`customerID` = `table1`.`customerID`
       WHERE
       `table1`.`recordID` IN (1,2,3,4)) t1 ON t1.customerID = t3.customerID
WHERE t3.customerID = [your customer id]

Ещё вопросы

Сообщество Overcoder
Наверх
Меню