SELECT (SQL)
結合条件として、等価演算子(=)を用いる結合。一般的によく用いる結合方法。結合する共通列にnull値が存在しない場合に用いる。
等価結合の一般的な書式は以下の通りである。
ここで表名は記述の簡便化を図るため別名表示させることが多い。その場合、共通列には必ず表別名で記述しないとエラーになる。また、SELECT句において共通列は必ずどの表のものかを記述しないといけない(これを表修飾という)。その他の共通でない列は、必ずしも表修飾させなくても良いがパフォーマンスが低下するため、表修飾を習慣づけるのが望ましいとされている。
※二つ以上の共通列があり、片方のみを使用したい場合 Oracle、MySQLなどに限りUSING句を用いると、結合に用いる共通列を限定することができる。例文は表A、Bに二つ共通列があるが、そのうちAだけを使用する場合の記述。
この場合、共通列Aに対し、表修飾を行うとエラーになる。また、共通列Bにはどちらの表を使用するか表修飾を行わないと、同様にエラーになる。