我正在尝试执行一个 SQL 命令,该命令应该绘制进入数据库的最后一行。
基本上,当用户提交最后一个帖子(就像在这个论坛中)时,它会将用户重定向到一个页面,其中包含他的帖子标题、帖子段落以及用户名和帖子提交时间等数据。
我开始研究声明:
SELECT @UserID, u.UsersName, t.ThreadTitle, t.ThreadParagraph
FROM Users as u
INNER JOIN Threads as t ON u.UserID = t.UserID
Where @UserID = t.UserId
我遇到的问题是我需要添加一些语句或聚合函数来返回线程表中输入的最后一行。我该怎么做呢?我需要添加什么?
在 MS SQL 中您可以使用TOP 1
为此,您还需要按创建的日期时间列降序排序。
SELECT TOP 1 @UserID, u.UsersName, t.ThreadTitle, t.ThreadParagraph
FROM Users as u
INNER JOIN Threads as t ON u.UserID = t.UserID
Where @UserID=t.UserId
ORDER BY [YourDateTimeFiled] DESC
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)