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
他们都提供了不同的结果。这是为什么?
UPDATE:不知道,如果有帮助,
Table image link 此图片是我创建了一个小桌子。
上面是我创建的小表的图像。
当我执行第一个命令时,它显示Anita是Ruth的主管。这是错误的。但是当我执行第二个命令时,它显示正确,露丝是阿妮塔的主管。
P.S.你在标识符周围使用反引号,而不是单引号。他们不是一回事。 –
请不要关闭。这是一个有价值的问题,它显示了对加入概念的误解,对用户和其他人来说是一种有价值的学习体验。 –