sql
2016-05-19 15:36
337 查看
Oracle中查询前10行记录:
select * from myTableName where rownum<10
SQLServer中查询前10行记录:
select top 10 * from myTableName
去重复:#select distinct name,age from student;
#select * from student;
#select max(id),name,min(age),count(name) from student group by name;
#select distinct * from student;
select distinct name ,count(name) from student;
查询行:
#mysql 查询第几行到第几行记录的语句
#select * from student t limit 1;
#select * from table1 limit n-1,m-n;
#select * from student t limit 1,3;#2到4行
#select * from student t limit 3,1;#返回低4行
#select * from student t limit 0,3;#查询前n行
#select * from student t limit 3;#查询前n行
#select * from student t order by id desc limit 2;#查询后n行记录 //倒序排序,取前n行 id为自增形式
#查询一条记录($id)的下一条记录
#select * from table1 where id>$id order by id asc dlimit 1
#查询一条记录($id)的上一条记录
#select * from table1 where id<$id order by id desc dlimit 1
http://www.jb51.net/article/55063.htm
oracle:
select * from student t where rownum<=5 minus
select * from student t where rownum<=2;
mysql/SQL SERVER: 主键
select top 2 * from
(select top 5 * from student ) a
order by id desc
没主键:
select top 5 * from student
where id not in (
select top 2 id from student
)
相关文章推荐
- Mysql学习总结(17)——MySQL数据库表设计优化
- Mysql学习总结(17)——MySQL数据库表设计优化
- Mysql学习总结(17)——MySQL数据库表设计优化
- DB2中有关排序内存的三个参数:SORTHEAP, SHEAPTHRES_SHR和SHEAPTHRES
- Sql server 2008数据库误删的恢复(利用日志和一个完整备份)
- Hibernate选择Mysql驱动及查看建表引擎等
- 关系型数据库与NoSQL数据库场景说明
- 关于mysql视图(转载)
- mysql 数据库表分区 方式以及优化查询查看方式介绍
- SQL Server 2008主从数据库的同步
- Oracle--sqlplus如何设置SQLPlus结果显示的宽度,ORACLE sqlplus提示符设置
- Oracle 常用Sql 语句
- Hibernate实现将图片保存至数据库、显示在页面
- java springMVC里搭建redis
- MySQL 5.7.11 重置root密码
- Redis的使用和配置
- 研究网狐读取数据库字段<一>
- SQL Server 2008 阻止保存要求重新创建表的更改问题的解决方法
- ORACLE自定义顺序排序-转
- oracle中分组排序函数用法 - 转