はじめに
特に実用的な内容ではありません。ネタです。
テーブルの自己結合を使って遊んでみました。
テーブル
1~9が入ったtestという名前のテーブルを用意。
select * from test;
九九
九九をやらせてみます。
select test1.id, test2.id, test1.id*test2.id
from test as test1
join test as test2;
ポイント
- 同一のテーブル同士を結合させることが可能です。
- 同名のためas句にて別名をつける必要があります。
まとめ
自己結合できるってことだけを覚えておき、必要なタイミングで活用できればいいかなと思います。