У меня есть следующие запросы:
Запрос 1:
Select * from T10,T11,T12,T13,T14
where T10.C0 = T11.C0 and T11.C1 = T12.C0
and T12.C1 = T13.C0 and T13.C1 = T14.C0;
Запрос 2:
Select * from T20,T21,T22,T23,T24
where T20.C0 = T21.C0 and T21.C1 = T22.C0
and T22.C1 = T23.C0 and T23.C1 = T24.C0;
Как можно объединить эти 2 запроса, чтобы показать всезначения этих таблиц?Я хочу, чтобы объединение было на T10.C1 = T20.C1
.
При попытке union
я получаю предупреждение о том, что количество столбцов не совпадает, что верно, эти таблицы не совпадают
union
Select * from
"ProductConfig","Board","PcbBuild","Model","TcssCalib"
where "Model"."idModel" = "PcbBuild"."Model" and "Board"."PcbBuild" = "PcbBuild"."idPcbBuild"
and "Board"."idBoard" = "TcssCalib"."Board" and "ProductConfig"."TcssCalib" = "TcssCalib"."idTcssCalib"
union
Select * from"ProductBuild","TxResultsLink","TxResults","DspValues" where "ProductBuild"."idProductBuild"
= "TxResultsLink"."ProductBuild" and "TxResults"."idTxResults" = "TxResultsLink"."TxResults"
and "TxResults"."DspValues" = "DspValues"."idDspValues";
здесь я хочу, чтобы ProductBuild.Productconfig объединился с ProductConfig.idProductConfig
выдает ошибку:
[Err]ОШИБКА: каждый запрос UNION должен иметь одинаковое количество столбцов
Когда я пытаюсь inner join
, я получаю синтаксическую ошибку в inner
или рядом с ней * Есть ли способ присоединитьсяэти 2 запроса вместе?