に結合構文を私はアクセスを使用しています、と私は2つのテーブルがあります。アクセス
ポイント:
id,x,y
1 32432432 143423232
2 32432443 143423300
ライン:今すぐ
id startPoint endPoint
1 1 2
、私はラインを照会するとき、私はしたいが返されるテーブルには、startPointのx、yとendPointの両方が含まれます。
私が参加しようとしている:そして、私だけにstartPointが含まれている次のような結果を得ることができます
select line.*,point.x as x1,point.y as y1 from line as line join point as point on line.startPoint=point.id where line.id=1;
を。エンドポイントをretriveする方法次に
id startPoint endPoint x1 y1
1 1 2 ......
私はこの(×2 Y2は、エンドポイントの座標である)のような結果を望んでいる間:
id startPoint endPoint x1 y1 x2 y2
1 1 2 ......
私は2つのjoin
を試してみましたが、それは動作しません。
select line.*,point1.x as x1,point1.y as y1,point2.x as x2,point.y as y2 from line as line left join point1 as point on line.startPoint=point1.id left join point as point2 on line.endPoint=point2.id where line.id=1;
私はあなたに答えがありませんが、私はBraileキーボードからコメントを提供します。 MS Accessのjoin構文は、私の目をスプーンで掘り起こしました。 – Dave
私も、私たちはそれを使用する必要があります – hguser