请问sql如何获取递增id的最新值?

数据表如下:ID名称价格1连衣裙5992裤子3993外套626。。。。。。id值自动递增,请教如何获取最新插入的id值?不用desc或者asc排序哦... 数据表如下:
ID 名称 价格
1 连衣裙 599
2 裤子 399
3外套 626
。。。。。。
id值自动递增,请教如何获取最新插入的id值?不用desc或者asc排序哦
展开
 我来答
匿名用户
2013-01-28
展开全部
你这个是什么数据库?

DB2 使用 generated always as identity 来递增的话, 使用下面的语句来查询:
select identity_val_local() from SYSIBM.SYSDUMMY1;

SQL Server 使用 identity 来递增的话,使用下面的语句来查询:

查询指定表的 当前序号的数值,以及 增量、与种子数值的函数

SELECT
ident_current('test_create_tab2') as 序号当前数值,
ident_incr('test_create_tab2') as 增量,
ident_seed('test_create_tab2') as 种子数(起始数字)
go

注: test_create_tab2 是表名字

在 C# 中, 可以通过下面的方式, 一次执行2行 SQL 语句, 来完成插入并获取最新ID 的处理逻辑.
/// 需要执行的 SQL 语句
/// 需要注意的是
/// 这里实际上定义了2条语句
/// 一条是 INSERT
/// 一条是 SELECT SCOPE_IDENTITY()
private const String INSERT_SQL =
@"INSERT INTO test_SCOPE_IDENTITY (val)
VALUES (@val)
SELECT SCOPE_IDENTITY()";

MySQL 使用 AUTO_INCREMENT 递增的话

使用 select last_insert_id() 来查询
micro0369
2013-01-28 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4069万
展开全部
select max(id) from table;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式