具体sql语句:select From table where id = (select max(id) from table))
sql 语句 获取一列中的最大值使用MAX() 函数:
1MAX 函数功能:返回一列中的最大值。NULL 值不包括在计算中。
2SQL MAX() 语法:SELECT MAX(column_name) FROM table_name
注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。
3例表格:aaa,表结构如图
首先把所有的条目都读出来 保存为resultSet
然后用RS一个个的读出来,在ADD进一个LIST集合中! 然后读取LIST集合中最后一个对象的ID。就是当前表中最大的ID值了!
我是这样做的测试:
create table music(
id varchar(10),
title varchar(100),
name varchar(10)
);
insert into music values('2','离别','12354');
insert into music values('15','朋友','5454');
insert into music values('161','送别','4668');
<php
$conn=mysql_connect("localhost:3307","数据库用户名","数据库密码");
mysql_select_db("date");
$result=mysql_query("select max(id+0) max_id from music",$conn);
$field=mysql_fetch_row($result);
print_r($field);
>
结果:Array ( [0] => 161 )
因为mysql中varchar不能用max()所以通过id+0来转换id类型从而解决这个问题 ,如果你建表时id是整数型的就可以直接用max()了。详细解释见:>
select from (select row_number() over(partition by id order by create_tiem desc) rn, id, create_time, , from table )t1 where rn = 1;
在这里代表的是字段名称,将需要的字段名称放在这里,需要哪些放那些。
SELECT tFROM (select from `table` order by `create_time` desc limit 10000000000) t GROUP BY tid;
在这里就是先将数据进行排序然后再分组,然后取出的是最大的一个值,这里有点要注意,limit 10000000000这个根据不同的版本看是否要加这个,55之前的不用加,之后的要加,反正加上肯定没有错。
group by后取的一条数据默认是按主键id排序后的第一条
具体sql语句:select From table where id = (select max(id) from table))
sql 语句 获取一列中的最大值使用MAX() 函数:
1MAX 函数功能:返回一列中的最大值。NULL 值不包括在计算中。
2SQL MAX() 语法:SELECT MAX(column_name) FROM table_name
注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。
3例表格:aaa,表结构如图
如果ID列格式为ID2009-000578,其中“ID2009-”为固定格式,可以这样写
Select MAX(ID[8,13]) )where ID like "ID2009-%";
ID[8,13]这种格式有的数据库不支持,最好的办法是取MAX(id),再在程序中截取字符串。
1、首先打开cmd或PowerShell,进入mysql。
2、选择或者创建一个数据库,使用了以前创建的数据库test。
3、在数据库下创建表stu,表结构如图。
4、接着向stu表插入四条数据,插入后查看该表的数据。
5、再输入sql语句 update stu set credit1=82; 就可以获取一列中的最大值了。
以上就是关于sql语句怎么写可以得到最大id这一条数据所有值全部的内容,包括:sql语句怎么写可以得到最大id这一条数据所有值、JSP 提取数据库表ID最大值、PHP代码中如何查询MYSQL数据库可以得到数据表中某个字段中最大的那条记录的ID号。 举例说明:见问题补充。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)