1つのSQLステートメントに結合したい4つのテーブルがあります。
これらは私のテーブルです:
- exp_members:card_id(pk)
- トランザクション:card_id(pk)、restaurant_id(pk)
- exp_channel_data:restaurant_id(pk)
- exp_channel_titles:restaurant_id(pk)
私はすでにこのようなステートメントで試しましたが、これはうまくいきませんでした
SELECT cm.*, t.*, cd.*, ct.*
FROM exp_members as cm
Inner JOIN transactions as t on (cm.card_id = t.restaurant_id)
Inner JOIN exp_channel_titles as ct on (ct.restaurant_id = t.restaurant_id)
Inner JOIN exp_channel_data as cd on (cd.restaurant_id = ct.restaurant_id)
order by t.created DESC limit 50