「SQLアタマアカデミー 第10回」

 『WEB+DB PRESS Vol.54』に「SQLアタマアカデミー 第10回」が掲載されました。今回のお題は「結合」。

 結合演算の使い方自体は、書籍でも Web でも豊富な解説が存在するので、本稿では取り上げていません。結合について一通りの知識を前提にしたうえで、クロス結合、内部結合、外部結合、自然結合、自己結合といった様々な結合の関係を整理した内容になっています。皆さんの結合についての理解の整理に役立てば幸いです。

 記事でも解説していますが、結合という演算のアルファにしてオメガはクロス結合です。実務では滅多に使うことのないこの結合演算を基準に考えることが、SQLにおける結合を理解する鍵です(もう一つ、逆演算である関係除算との関係から考える、という理解の仕方もあるのですが、これは『指南書』や CodeZine記事で解説しているのでそちら参照)。

 さて、今年の本学の講義はこれで終わりです。また年明け2月号でお会いしましょう。最後に、確認問題を出しておきましょう。

 「内部結合と外部結合は、一体何の『内』と『外』なのか?」

 では良いお年を。