■自己結合
同じテーブルに別名をつけて、あたかも異なるテーブルであるかのように結合する
■サンプルコード
書籍目次テーブル(contents)から現在のタイトル名と次のタイトル名をタイトルIDについて昇順で取り出す
SELECT cc.c_title AS タイトル ,cn.c_title AS 次のタイトル FROM contents AS cc INNER JOIN contents AS cn ON cc.next_id = cn.c_id ORDER BY cc.c_id ;
■自己結合
同じテーブルに別名をつけて、あたかも異なるテーブルであるかのように結合する
■サンプルコード
書籍目次テーブル(contents)から現在のタイトル名と次のタイトル名をタイトルIDについて昇順で取り出す
SELECT cc.c_title AS タイトル ,cn.c_title AS 次のタイトル FROM contents AS cc INNER JOIN contents AS cn ON cc.next_id = cn.c_id ORDER BY cc.c_id ;