У меня есть две соединенные таблицы, которые я ранее объединял с другими таблицами, и я хотел бы, чтобы «ddid» связывался с «confid1»
Вот код:
SELECT r.domainid, r.dombegin, r.domend, d.ddid
FROM domainregion AS r
JOIN dyndomrun AS d ON r.domainid::varchar(8) = d.ddid
ORDER BY r.domainid, d.ddid, r.dombegin, r.domend;
и
(SELECT confid1 as id1, conformer.pdbcode, conformer.chainid
from dyndomrun JOIN conformer
ON dyndomrun.confid1 = conformer.id)
UNION
(SELECT confid2 as id2, conformer.pdbcode, conformer.chainid
from dyndomrun JOIN conformer ON dyndomrun.confid2 = conformer.id)
В конце я хотел бы получить новую таблицу, содержащую domainid, dombegin, domend, ddid, confid1, pdbcode, chainid.
Это возможно сделать, потому чтоКогда я попытался выполнить объединение предварительно объединенной таблицы, он выдал ошибку, указав, что каждый запрос UNION должен иметь одинаковое количество столбцов.
Пожалуйста, сообщите.Спасибо.