sql获取第n条记录中的第m个数据

我已经获取了我需要的那一条记录,但是我想获取的是这一条记录中的第一个数据,谢谢,急需

第1个回答  2013-04-04
你是已经查询出来了很多行。
但是只要 第一行数据?

Oracle 的话:

SELECT
*
FROM
(
你的那个查询
)
WHERE
ROWNUM = 1;

DB2 的话:
你的那个查询

fetch first 1 rows only;

SQL Server 的话:
SELECT TOP 1 你的查询的其他列 FROM 你的表 WHERE 你的条件

MySQL 的话:

你的那个查询
LIMIT 1;
第2个回答  2013-04-04
有点不明白你的意思。就按我的理解给你个解答
select 第一个数据的字段名 from 数据表名 where 条件。追问

就是像这样

这是我查询的结果,但是我想获取其中的数据,如:1500,4000,5000等

追答

select 产品规格 from 数据表名 where 产品规格='1500'

如果只想要一条:
select top 1 产品规格 from 数据表名 where 产品规格='1500'

第3个回答  2013-04-04
假设第n条数据 是id=n 你想要的字段是m
select m from tablename where id=n;
你说的应该就是这个意思
相似回答