首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据主键选择数据库中的最后一条记录

根据主键选择数据库中的最后一条记录
EN

Stack Overflow用户
提问于 2013-07-01 17:48:45
回答 3查看 3.1K关注 0票数 3

我正在尝试从数据库表中检索最后一条记录。我的问题如下:

代码语言:javascript
复制
Select AppointmentDate from tbAppointment where MID=@MID 

MID是员工ID代码,主键是id。

由于主键(在我的例子中)是整数,并且在每次插入记录时自动递增,我尝试在主键的基础上获取最后一条记录,因为与其他记录相比,最后一条记录具有最高值的主键。

但是我不能阐明如何给出指定最高值的主键的条件。我需要像下面这样添加主键约束:

Select AppointmentDate from tbAppointment where MID=@MID AND (最高主键值)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-01 17:51:38

代码语言:javascript
复制
SELECT TOP 1 AppointmentDate
FROM   tbAppointment
WHERE  MID = @MID
ORDER  BY ID DESC 
票数 5
EN

Stack Overflow用户

发布于 2013-07-01 18:08:20

代码语言:javascript
复制
Select Top 1     
AppointmentDate from tbAppointment     
where MID=@MID
Order By ID Desc

这对我很有效,它帮助我检索插入到数据库表中的最后一行。感谢James :)

票数 0
EN

Stack Overflow用户

发布于 2013-07-01 19:13:45

代码语言:javascript
复制
SELECT  AppointmentDate
FROM   tbAppointment where Mid = (select max(MID) from tbAppointment)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17401520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档