これに近い質問がたくさんあることは知っていますが、私の問題は解決していません。Mysqlには1人ないし多くの人が参加する
は私が2 tabels、テーブルAとテーブルB
テーブルAが持っている持っているとしましょう:idと名前を
TableBのは持っています。id、TableA_idと日付
私はテーブルA LEFTがでJOINを取得したいですTableB IFの最新のレコード。
SELECT `TableA`.`id` AS `TableA_ID`, `TableB`.`id` AS `TableB_ID`
FROM `TableA`
LEFT JOIN TableB` ON `TableA`.`id` = `TableB`.`id`
テーブルbから結合するものがない場合でもテーブルAフィールドが必要です。 TableBから参加するものがあれば、私は最新のものを欲しいです。
これはサブクエリで行うことができますが、LEFT JOINする方法があるかどうかを知りたいと思います。
これを次のように次のようになりますTableAの項目、およびgroup byはetherを完全には解決しません。 –
日付が関係するDistinct句とMAX()句を使用します。 – Priyanshu
これは解決策になる可能性があります。 –