はコードです:終わり1つのテーブルに一緒に事前に結合されたテーブルを結合
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を含む新しいテーブルを持っていると思います。
これは、各結合クエリの列数が同じでなければならないことを示す、事前結合テーブルの結合を実行しようとするとエラーになるためです。
お知らせください。ありがとうございました。
は1つのID1を命名し、他のID2は、私が思うあなたの問題を引き起こしている - 同じ – RThomas
は、なぜあなたはあなたの労働組合にブラケットを追加したそれらに名前を付けますか? –
括弧がないはずですか? – Jeiman