1. sql怎么查询一个表中中间的数据
select top 12 * from (select top 24 * from table order by id ) order by id desc
先正序取前24条,再倒序取其中的前12条 ,25-36之间在数据改一个地方:
select top 12 * from (select top 36 * from table order by id ) order by id desc
2. 用SQL如何查询第几条到第几条之间的数据想不出来呢,网上的答案都不行的
这好办,比如查询第10条到第20条数据,表是table1,列是lie1,lie2,那就是
select top 20 from table1 where lie1 not in(select top 10 lie1 from table1)
括号里是查出前10条数据,然后查出所以的前20条数据,排除前10条,就是第10条到第20条了啊!这是我们一直在用的方法,思路很清晰、、、
3. sql语句如何查询数据库中间几行记录
select * from XXX where id between 100 and 200
4. 关于sql 数据读中间
select * from tab_name limit 1,50;
select * from tab_name limit 51,100;
select * from tab_name limit 101,150;
...
把limit后面的值用变量体现一下,实现自动增长,这样每页就可以显示后面的50行了。
5. sql中查出两个日期之间的数据
查出两个日期之间的数据的sql示例:
select * from table_name where date>'2010-1-1' and data<'2010-5-1';
其中table_name是表名,date是日期字段,and符号表示且,连接两个日期表示既满足大于2010-1-1又满足小于2010-5-1,在两个之间的数据。
(5)sql中间数据怎么看扩展阅读
常用查询sql语句介绍:
1、查看表结构
SQL>DESC emp;
2、 查询所有列
SQL>SELECT * FROM emp;
3、查询指定列
SQL>SELECT empmo, ename, mgr FROM emp;
SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项
4、 查询指定行
SQL>SELECT * FROM emp WHERE job='CLERK';
5、使用算术表达式
SQL>SELECT ename, sal*13+nvl(comm,0) FROM emp;
6. sql server2000 中的怎样查询指定行之间的数据
sql server2000中,没有按行号提取结果的SQL语句,只能把数据按一定方式排序后,取前几条,取不了中间的:
select top n * from proct
或者给proct加ID,然后按ID来取。
其他除非自己写存贮过程了,但那也不是LZ想要的答案。
7. 怎样看SQL数据库中哪些表有数据
两种方式,一种是直接在sqlserver的列表中找到,另一种用写语句的方式查询。
方法一:
1、登陆SQL SERVER Manager Studio。
2、在左边的树找到自己要查询的数据库。如图:
8. 求教,用SQL查询两个表中间的数据
可以用inner join
selcet a.c_name,a.c_address,b.c_sno from t_a a inner join t_b b on a.c_id = b.c_group_id;
9. sql语句中如何 查询结果显示中间几行
存在一主键ID,下面这句可以查询前15条记录中的,中间5条记录select top 5 * from 表 where ID not in(select top 5 ID from 表 order by ID)
10. 用SQL如何查询第几条到第几条之间的数据
不同的数据库, 写法不一样。 例如我要检索,第11条到第20条,MySQL 数据库的最简单:
SELECT * FROM 表 LIMIT 11, 10
SQL Server 的稍微折腾一些
SELECT
TOP 10
top20.*
FROM
(
SELECT
TOP 20
*
FROM
表
ORDER BY
排序字段 DESC
) AS top20
ORDER BY
top20.排序字段 ASC