2017-10-29 11 views
0

私は目的地、場所と意図である3つのテーブルを持っています。 彼らはお互いに以下の関係を持っています。私は、指定された意図に対して、場所とその対応する目的地を取得しようとしています。 しかし、私は現在これをやっていません。 アイデア3つのテーブルを参照するmysqlクエリ

database schema

例:「ハイキング意向上の場所名とそれに対応する目的地を取得します

失敗しました。クエリ:

select destination.name,location.name from location,destination,intention where 
intention.name='hiking' AND location.destination_id=destination.destination_id AND 
intention.intention_id=location.intention_id 

Example location data

Example destination data

Example intention data

+0

あなたのクエリ構文を返さない、それが動作するはずのように実際に見えます。あなたの現在の出力は何ですか? –

+0

私は空の応答を得ています。しかし、この条件を満たすレコードがあります。 –

+0

どこでも明示的な左結合を使用します。 –

答えて

0

ハイキングのための1のintention_idは、ロケーション・テーブルに存在しない理想的ではないが、このように行は、

関連する問題