1. 關於sql查詢指定行
加TOP 1即可
"select TOP 1 customername from Cumulation where point>='" & Textpoint.Text & "'"
2. SQL查詢指定行數的數據
select top 10 * from 表名 where id not in (select top 10 id from 表名 Order by ID) Order by ID
如果是用Top語句的話,最好是加上Order by語句,否則你出錯了都不知道錯在哪..
3. sql 查詢指定行
什麼資料庫?
如果是 Oracle 或者 SQL Server 的話。 可以
SELECT
*
FROM
(
SELECT ROW_NUMBER() OVER( ORDER BY 排序的欄位 ) AS 序號
表.*
FROM
表
) tmp
WHERE
tmp.序號 = 12345
如果是 MySQL 的話, 直接
SELECT * FROM 表 LIMIT 12344, 1
註:
LIMIT 接受一個或兩個數字參數。
參數必須是一個整數常量。
如果給定兩個參數,第一個參數指定第一個返回記錄行的偏移量,
第二個參數指定返回記錄行的最大數目。
初始記錄行的偏移量是 0(而不是 1)
4. SQL 查詢指定行的數據
rn 是列別名啊,不能直接對列別名 使用的。
用子查詢看看:
select*from
(select欄位,row_number()over(orderby欄位)asrnfrom表
)aaawherernin(指定行)
5. SQL語句如何查找出第幾行的數據
select
top
100
*
from
table
where
key
not
in
(select
top
100
key
from
table)
大概想法是,用括弧中的語句將最上面的100行找出來,然後用not
in排除掉,這樣一來雖然是找的top100
但是因為已經排除了100行所以就是第100行到200行了。
6. SQL Server如何取得某一列中的某一行數據
SQL Server如何取得某一列中的某一行數據?
按你的意思查詢出來的只是一個值,列與行的交叉只有一個數據.
SELECT [列名] FROM [表名] WHERE [列名]=值
如果要顯示某列數值
SELECT [列名] FROM [表名]
如果顯示某列值為定值時的一行
SELECT * FROM [表名] WHERE [列名]=已知值
7. sql server如何查詢資料庫指定行的數據
sql server 好象沒有這種功能,但你可以給每行編一個ID,或者用TOP加排序這種辦法達到你的要求
2005以上可以用
SELECT b.* FROM (SELECT ROW_NUMBER() OVER(ORDER BY c.customerid) rowIndex,* FROM Customers c) bWHERE b.rowIndex>2 AND b.rowindex<=5
8. SQL中怎麼樣查詢到一個表中的任意一行數據(急,在線)
這樣的資料庫沒有什麼價值吧。比如一摞書,沒有任何排列規則,你只想拿第五本,這樣的結果和你要拿任意一本是一樣的,因為你最初也不知道第五本書是什麼。
當然,如果你非要這樣處理,也是可以的,樓上是一個辦法,可以在客戶端程序里實現。如果要直接利用SQL語句,可以這樣:
select * from (select row_number() over(order by 任意一列) as aa,* from test) as a where aa=你要的行號
9. SQL如何用select語句依次查詢一行數據
SELECT MIN(id) FROM table_name ORDER BY Company DESCSELECT Max(id) FROM table_name這樣都是最後一行