如果我有疑问
SELECT FNAME, CNAME
FROM FACULTY F, COURSES C
WHERE F.FID=C.FID
AND COURSES.FID='F04';
所以我可以使用
COURSES.FID
或者一旦有别名我就应该只使用它。
尽管如果我使用表名而不是别名,我会收到错误。是预期的输出吗?
是的,它不会与任何其他别名冲突,您可以使用任何别名。
SELECT F.FNAME, C.CNAME FROM FACULTY F, COURSES C WHERE F.FID=C.FID AND C.FID='F04';
但在查询中,您应该使用别名 C 引用 COURSES 表中的列。因此,在查询中,您应该使用 C.FID 而不是 COURSES.FID。