社区
Web 开发
帖子详情
一个简单的SQL语句
killjsp
2004-08-11 04:18:48
我想返回一个表中某一列的最大值该如何写
在SQL中语句是select MAX(字段名) from 表名
在JSP中该如何写呢?
String sql = "select MAX(字段名) from 表名";
..//连接数据库
Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery(sql);
这样不对啊,麻烦指点一下,如何返回一列的最大值
...全文
100
15
打赏
收藏
一个简单的SQL语句
我想返回一个表中某一列的最大值该如何写 在SQL中语句是select MAX(字段名) from 表名 在JSP中该如何写呢? String sql = "select MAX(字段名) from 表名"; ..//连接数据库 Statement stm = conn.createStatement(); ResultSet rs = stm.executeQuery(sql); 这样不对啊,麻烦指点一下,如何返回一列的最大值
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lundye
2004-08-11
打赏
举报
回复
错误如下:org.apache.commons.dbcp.DelegatingResultSet@138d2fc
这个因该不是错误吧 而是ResultSet对象
你Max后面的字段名是不确定类型的吗?
如果确定 那就是String 就rs.getString(index)咯
fgjat
2004-08-11
打赏
举报
回复
对啊!因为 select MAX(字段名) from table ,得到的字段名 “无列名”,所
rs.getString("........")出错了
yunxiang
2004-08-11
打赏
举报
回复
来晚了。
:)
yunxiang
2004-08-11
打赏
举报
回复
select MAX(字段名) xxx from 表名 //就是给他起一个别名
然后再getString("xxx");
xuyang821225
2004-08-11
打赏
举报
回复
while(rs.next()){
out.println(rs.getString("字段名").toString());
}
xwei520
2004-08-11
打赏
举报
回复
rs.next();
int a=rs.getInt(1);
或者
String sql=new String("select MAX(字段名) as nummax"+"from 表名");
rs=stmt.executeQuery(sql);
rs.next();
int a=rs.getInt("nummax");
killjsp
2004-08-11
打赏
举报
回复
to :xwei520(weix)
谢谢,搞定~
killjsp
2004-08-11
打赏
举报
回复
String sql = "select MAX(funcclassSort) from org_FuncClass";
Connection conn = DBConn.getConnection();
Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery(sql);
while(rs.next())
{
out.println(rs);
}
我这样写的,自己都知道肯定不对,可是不知道怎么写
错误如下:org.apache.commons.dbcp.DelegatingResultSet@138d2fc
xwei520
2004-08-11
打赏
举报
回复
rs.next();
int a=rs.getInt(1);
chn217
2004-08-11
打赏
举报
回复
String sql=new String("select MAX(字段名)"+"from 表名");
楼上这种方式实际上比
String sql = "SELECT MAX(字段名) FROM 表名";
还差一些,要知道,你上面生成了三个String对象,而底下只有一个String对象
killjsp
2004-08-11
打赏
举报
回复
不好意思,可能是我没说清楚,是这样的,这个我都能写出来,就是不知道如何返回那个值
比如说sql="select * from 表名";用rst.getString("字段名")就返回那个字段的值
现在的问题就是我该如何返回那一列的最大值
String sql=new String("select MAX(字段名)"+"from 表名");
Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery(sql);
下面????getInt?getString?总之要返回那个值~
v007wei
2004-08-11
打赏
举报
回复
报什么错误?是数据库错误还是java错误
把异常拿来看看了
xuyang821225
2004-08-11
打赏
举报
回复
String sql=new String("select MAX(字段名)"+"from 表名");
Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery(sql);
这样行不?
junsunchen
2004-08-11
打赏
举报
回复
String sql = "select MAX(字段名) from 表名";
没有错呀,不过你要看你要的那个字段名里的数据是不是都是数字呀
xuyang821225
2004-08-11
打赏
举报
回复
String sql="select MAX('字段名') from 表名“;
SQL语句
基础教程
SQL语句
基础教程
数据库SQL基本语句(半天即可学会,轻松
简单
)
只要你花半天时间,就能轻松掌握SQL基本语句的使用方式,很好的参考资料,主要看文章中的例子,因为例子具有可读连续性,因此,文档描述非常
简单
,容易掌握,也较通俗易懂!与大家分享!与大家共享!
7天带你玩转Mysql数据库之
SQL语句
您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL语句
编写经验。满满的干货! 在网上找了好多SQL数据库的教程,但你还会面临这样的问题: 1. 自己写了SQL却不知道对不对。 2. 在上线后...
SQL学习资料(包含所有常用的语句例子)
sql学习必备,内含sql一些常用语句的例子,有图有表,通过结果来理解
sql语句
的实现与结果。
如何用
sql语句
创建
一个
表(
简单
基础)
使用CREATE TABLE 语句 CREATE TABLE 语句用于创建数据库中的表。 SQL CREATE TABLE 语法 CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... ) 例题: 创建
一个
actor表,包含如下列信息 列表 类型 是否为NULL 含义 actor_id smallint(5) not null 主键id first_name varchar(45)
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章