select table1.*, table2.no from table1 inner left outer join table2 on table1.id = table2.no
上記の文を使って、一致した値がなくても、
すべて表示させた表を完成させたいのですが、
エラー
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'left outer join table2 on table1.id = table2.no~
が出てしまいます。
何がいけないのか、LEFT OUTERなしでやってみると、
きちんと値が返ってきました。
詳しい方いらっしゃいましたら、どうかお知恵を貸してください。
お願いいたします。
>inner left outer join
普通に文法違反ですね
left joinはouter join ですからinnerという表記は書いちゃまずいでしょ
select table1.*, table2.no from table1 left join table2 on table1.id = table2.no;
じゃいけませんか?
お礼
私の参照にしたサイトがいけなかったんでしょうか・・・・・(泣 ご回答ありがとうございます!!!!!! 無事できました!!