実行MySQLコミュニティサーバ5.5.13MySQLの左には参加 - 次のクエリ使用して奇数問題
:
select t1.f1, t2.f1, t2.f2
from t1 left join t2 on (t1.f3 = t2.f3)
を左ではなく値にnullを置くよりも、テーブルt2で一致が見つからなかっ参加する場合t2.f1、t2.f2の場合は、実際にそこに列名を入れています。
これはなぜ起こっているのでしょうか?
実行MySQLコミュニティサーバ5.5.13MySQLの左には参加 - 次のクエリ使用して奇数問題
:
select t1.f1, t2.f1, t2.f2
from t1 left join t2 on (t1.f3 = t2.f3)
を左ではなく値にnullを置くよりも、テーブルt2で一致が見つからなかっ参加する場合t2.f1、t2.f2の場合は、実際にそこに列名を入れています。
これはなぜ起こっているのでしょうか?
はこれを試してみてください:
SELECT `t1`.`f1`, `t2`.`f1`, `t2`.`f2`
FROM `t1`
LEFT JOIN `t2` ON `t1`.`f3` = `t2`.`f3`;
あなたは正確に出力の1行を取得していますか? – Johan