【发布时间】:2012-04-24 18:13:28
【问题描述】:
即使没有从 ALLOCATION 表中的任何行调用它们,我仍需要以下代码来显示 AUTHOR 表中的行。目前,该代码显示所有具有适当外键数据的 ALLOCATION 行。我需要它来显示 AUTHOR 表中的所有行,即使它们没有对应的 ALLOCATION 行。
SELECT authid,sname,fname,B.bid
FROM ALLOCATION A
INNER JOIN BOOK B
ON A.bid = B.bid
INNER JOIN AUTHOR U
ON A.authid = U.authid
ORDER BY authid;
即AUTHOR表中的某些行是ALLOCATION表中0行的外键。我需要它们也出现在 SELECT 中。 authid、sname 和 fname 是 AUTHOR 表的列。
【问题讨论】:
标签: sql select inner-join