日期:2014-05-19  浏览次数:20415 次

帮我看看这个语句错在什么地方了,是将三张表的内容合到一起输出。

SELECT   A.ArticleID,A.ClassID,A.ColorMode,C.ClassName,C.ColorModes,C.FontModes,C.HtmlFileDir,C.UseHtml,D.postime,D.postid   FROM   [NC_Article]   A   INNER   JOIn   [NC_Classify]   C   ON   A.ClassID=C.ClassID     INNER   JOIn   [NC_Comment]   D   on   a.articleid=d.postid   Order   By   D.postime   Desc

这个语句中D的部分是我加入的,以前没有D的部分是没有出错的。我想就是D的部分没写正确。

------解决方案--------------------
语法没有错啊
------解决方案--------------------
--改成左關聯NC_Comment試試


SELECT A.ArticleID,A.ClassID,A.ColorMode,
C.ClassName,C.ColorModes,C.FontModes,C.HtmlFileDir,C.UseHtml,
D.postime,D.postid
FROM [NC_Article] A
INNER JOIn [NC_Classify] C ON A.ClassID=C.ClassID
left JOIn [NC_Comment] D on a.articleid=d.postid
Order By D.postime Desc