こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

LEFT OUTER 外部結合で一致しない値も表示

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なしでやってみると、
きちんと値が返ってきました。


詳しい方いらっしゃいましたら、どうかお知恵を貸してください。

お願いいたします。

投稿日時 - 2012-03-26 01:04:00

QNo.7384112

暇なときに回答ください

質問者が選んだベストアンサー

>inner left outer join

普通に文法違反ですね
left joinはouter join ですからinnerという表記は書いちゃまずいでしょ

select table1.*, table2.no from table1 left join table2 on table1.id = table2.no;

じゃいけませんか?

投稿日時 - 2012-03-26 01:56:47

お礼

私の参照にしたサイトがいけなかったんでしょうか・・・・・(泣


ご回答ありがとうございます!!!!!!
無事できました!!

投稿日時 - 2012-03-27 00:08:55

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)