を見て参加します特定のユーザー名のすべての注文を表示するクエリを作成できますが、コレクションと配信の両方の詳細なアドレスの詳細が記載されています。は、MySQLは、私がフィールドを持つテーブルを持つ2つの列が同じテーブル
答えて
参加したテーブルにエイリアスを追加するだけで済みます。
select * from orders
join addresses collections on orders.collection = collections.addressID
join addresses deliveries on orders.delivery = deliveries.addressID
where username=<username>
:-(集配の両方の受注から選択* orders.collection = collection.addressID のコレクションがorders.delivery = deliveries.addressID が私を与える上のアドレスの配達に参加したアドレスに参加 :「不明な列「コレクション.addressID 'in' 「『 注文はorders.collection = addresses.addressID orders.delivery = addresses.addressID が私に与える上のアドレスの配達に参加する上でのアドレスのコレクションに参加 SELECT * FROM:』不明な列を 『節にaddresses.addressIDの』に」句 '" それはほとんどそこにあるはずですか? – Chris
はい、申し訳ありませんが、私はそれを修正しました。私はそれをテストしなかった...あなたは結合アドレスの後で言葉を参照してください?これはon節で使用する別名です。 – haltabush
Boom、天才!それは動作します、ありがとう。 – Chris
- 1. 複数の列に同じフィールドを持つ2つのテーブル
- 2. 同じテーブルの2つのForiiegnキーを持つMysql結合テーブル
- 3. 私は2つのテーブルを持つテーブル
- 4. MySQLのクエリは、私は2つのテーブルを持っている同じテーブル
- 5. 2つのテーブルを持つmysql/pivotテーブル
- 6. 同じテーブルとフィールドから2つのSELECTを持つINSERT
- 7. 私は3列を持つ2つのテーブルを持つ2つの列
- 8. は、私は2つのテーブルを持つ2つのテーブル
- 9. MySQLの - 私は2つのテーブル持っ
- 10. MySQLのクエリは、私は2つのMySQLテーブルを持つ別のテーブル
- 11. 私は2つのテーブルを持つ行
- 12. 同じ列名を持つ2つのテーブルのデータ
- 13. Hibernateマッピング - 外部キーを持つ1つのテーブルを参照する同じ列を持つ2つのテーブル
- 14. 左は私は2つのmysqlのテーブルを持って異なるIDを持つ2つのテーブル間の差
- 15. MySQLの2つのテーブルは、私はテーブルを持っている
- 16. PHPは、私がこのような構造を持つ2つのテーブルを持つ2つのテーブル
- 17. は、他のテーブルの列と同じ名前を持つテーブル
- 18. MySQLの二人は、私は2つのテーブルを持って一つのテーブル
- 19. MySQLは私は2つのテーブル持っている別のテーブル
- 20. MySQLのクエリは、私は2つのSQLテーブル テーブル名持た
- 21. は、私は2つのテーブルを持つビッグ照会テーブル
- 22. MySQLのテーブルは、私はMySQLで2つのテーブルを持っている2つのテーブル
- 23. PHPを通じてmysqlの持つ2つのテーブルを比較
- 24. テーブル2とテーブル3の2つの列のAVGを持つtable1のMySQL - JOIN列
- 25. 2つのテーブルが、私は2つのテーブルを持っているID
- 26. MySQLの - 私は、次の列を持つテーブル持っSUM
- 27. TSQL:私はテーブルを持つ2つの別個のテーブル
- 28. MYSQL - 2つのフィールドは二つのテーブル
- 29. postgresSQL同じテーブルを持つ2つのシーマをマージする
- 30. SQL Serverの:私は次のような構造を持つテーブルが同じテーブル
選択受注。collection_address1として*、アドレス1、注文 からdelivery_nameとしてaddresses.address1はorders.delivery = addresses.addressID どこ名=上のアドレスに参加する「クリス を残ししかし、私はちょうど同じアドレスを取得します こんにちは は – Chris