1、select * from tablename where id=(select max(id) from tablename)
2、select count(*) from tablename
2、select count(*) from tablename
解决方案 »
- 我用本地SQL2005查询局域网其他电脑上的2000数据库,为什么连接不上?
- 请问:文本文件怎样导入到sql server 指定的字段里?
- 数据上传 更新远程数据库
- 一2000P一2000S怎么让一个用户只能在2000P登陆局域网中登陆2000S。不能在2000S本地登陆
- 局域网里,有的机器可以访问SQL SERVER服务端,其中一部的怎么都不行。
- 是行转列吗????
- 关于网络数据库编成的问题
- 求救!!在asp页面中,如何写与informix的链接?
- sql改错
- 如何改变 查询SQL执行计划的执行次序
- 救命!!!sybase如何取得前一条记录,select top 1 不行。
- 请问 在SQL6.5中,有何办法阻止有固定IP地址的机器访问呢?
MySQL 返回:
You have an error in your SQL syntax near 'select max(userid) from member) LIMIT 0, 30' at line 1
返回 select count(*) from tablename
没问题
thanks
标准sql在一条语句中无法实现,标准sql是不支持子选择的。2、返回当前表的所有记录数
select count(*) from tablename;3、怎么使取得亩一范围的记录数
同第一问,在标准sql中无法用一条语句完成。
我让程序执行两次??
先select count(*) from tablename返回int值
然后再select * from where id = 上面的int值那么如果是3这个问题怎样处理
比如说要分页(表中的ID号可能是不连续的)
1、select * from tablename order by id desc limit 0,1;3、select * from tablename order by id limit 200,400;
这句如果在查询过程中有其他进程对表进行了增删改可能造成
查询范围不正确。除非查询前锁表。4、select * from tablename where to_days(sysdate())-to_days(datecolumn)=1;