sql命令,在创建消息传递数据库时仅获取最近的输入

f0ofjuux  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(391)

我已经创建了一个数据库

SELECT to_user_nick, message, sentat 
FROM user_messages 
WHERE send_user_nick = 'kb' 
ORDER BY sentat DESC

我得到了以下结果:

顺序是正确的,但我可以写什么修改或新的代码行,只有最新的“消息”从一个“to\u user\u nick”应该来作为一个输出。

编辑
选择to\u user\u nick,message,sentat from user\u messages where send\u user\u nick='kb'order by sentat desc limit 1
输出

eeq64g8w

eeq64g8w1#

加上前1就可以了。
问题是:

SELECT TOP 1 to_user_nick, message, sentat 
FROM user_messages 
WHERE send_user_nick = 'kb' 
ORDER BY sentat DESC

但是如果您想返回新插入的记录,您可以执行check-on stored procedures , output 以及 SCOPE_IDENTITY() , @@IDENTITY

相关问题