我可以在 sql 连接中互换使用表名和别名吗

问题描述 投票:0回答:1

如果我有疑问

SELECT FNAME, CNAME 
FROM FACULTY F, COURSES C 
WHERE F.FID=C.FID 
  AND COURSES.FID='F04';

所以我可以使用

COURSES.FID
或者一旦有别名我就应该只使用它。

尽管如果我使用表名而不是别名,我会收到错误。是预期的输出吗?

sql mysql join
1个回答
0
投票

是的,它不会与任何其他别名冲突,您可以使用任何别名。

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。

© www.soinside.com 2019 - 2024. All rights reserved.