sql 统计条数?

wfg114 2009-11-20 02:06:56
在 java 中,有一个方法

public int getcounts(String sql){
..........
}

sql 是一个已经拼好的 sql 语句,现在我想通过 getcounts这个方法,统计是这个 sql 语句的条数,

怎么样封装呀?

...全文
107 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wfg114 2009-11-20
  • 打赏
  • 举报
回复
谢谢,ACMAIN_CHM

能用了!
ACMAIN_CHM 2009-11-20
  • 打赏
  • 举报
回复
可以, 这个应该是标准SQL语法

mysql> select count(*) from (select * from t1) t;
+----------+
| count(*) |
+----------+
| 100000 |
+----------+
1 row in set (0.25 sec)

mysql>
wfg114 2009-11-20
  • 打赏
  • 举报
回复
谢谢,ACMAIN_CHM

这个在 oracle 中可以用,没有问题,

可是在 mysql 在用不了,

你可以再帮忙研究一个 mysql 能用的吗?、

谢谢
ACMAIN_CHM 2009-11-20
  • 打赏
  • 举报
回复
ssql = "select count(*) from (" + sql + ") as t"

然后就执行这个SQL语句

比如 getcounts("select * from a,b where a.id=b.id and a.col=30")

ssql = "select count(*) from (select * from a,b where a.id=b.id and a.col=30) t"

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧