3
SELECT
     dim_date.date, dim_locations.city, fact_numbers.metric
FROM
     dim_date, fact_numbers
WHERE
     dim_date.id = fact_numbers.fk_dim_date_id
AND
     dim_locations.city = "Toronto"
AND
     dim_date.date = 2010-04-13;

私はコマンドを使用していないのでJOIN、これが本当に a であるかどうか疑問に思っていますJOIN(そうでない場合は、何と呼ぶべきか)?

これは、代理キーと主キーを使用して詳細を照合する次元モデル用です

4

3 に答える 3

1

where 句で 2 つの異なるテーブルを参照し、それらの参照 ID を比較すると、はい、. と同じように機能しJOINます。

ただし、オプティマイザが適切に最適化しない場合、これは非常に非効率になる可能性があることに注意してください: SQL または MySQL で JOIN キーワードを使用しない結合に何か問題がありますか? およびINNER JOIN キーワード | それらを使用する場合と使用しない場合

于 2013-10-26T04:39:09.120 に答える