select s.staff_name, s2.staff_name 'supervisor name'
from staff_relation s, staff_Relation s2
where s.staff_no = s2.supervisor
と
select s.staff_name, s2.staff_name 'supervisor name'
from staff_relation s, staff_Relation s2
where s.supervisor = s2.staff_no
どちらも異なる結果を提供します。これはなぜですか?
更新:役立つかどうかわかりませんが、
テーブル画像リンク この画像は私が作成した小さなテーブルです。
上記は、私が作成した小さなテーブルの画像です。
最初のコマンドを実行すると、Anita が Ruth のスーパーバイザーであることがわかります。これは間違っています。しかし、2 番目のコマンドを実行すると、正しく表示されます。Ruth は Anita のスーパーバイザーです。