『壹』 怎麼使用sql server查詢顯示第10條到第20條信息
1、sql查詢前10條數據:
select top 10 * from tablename where 1=1;1
2、oracle查詢前10條數據:
select * from tablename where rownum<=10;1
oeacle中沒有top,使用的是rownum,下面是關於rownum的介紹:
================================
rownum是Oracle從8開始提供的一個偽列,是把SQL出來的結果進行編號,始終從1開始,常見的用途就是用來分頁輸出.
select * from tablename where rownum<亂姿=10;1
rownum也可以實現數據分頁查詢:
SELECT *
FROM (SELECT a.*, ROWNUM rn
FROM tablename a)
WHERE rn >= 10 AND rn <= 201234567
這嘩慶絕條語句即是輸出第10到第20條紀錄,這里之所差春以用rownum rn,是把rownum轉成實例,因為rownum本身只能用 <=的比較方式,只有轉成實列,這樣就可做 >=的比較了。
『貳』 常用幾種資料庫,取前10條記錄的sql語句寫法
MYSQL
查詢語句+LIMIT+10 取查詢記錄的前十條。
如:SELECT * FROM Test LIMIT 10
查詢語句+LIMIT+2,10 取查詢語句,從第二條記錄,取十條記錄。
如:SELECT * FROM Test LIMIT 2,10
『叄』 在Oracle中怎樣查詢前10條記錄
根據時間條件排序,取前十條和後十條。
『肆』 sql 查詢出結果 怎麼讓它只顯示前十條數據
sql 查詢出結果讓它只顯示前十條數據可以通過top關鍵字。語句格式為SELECT TOP 10 <列名表> FROM <表名> [查詢條件]。TOP關鍵字在SQL語言中用來限制返回結叢族鋒果集中的記錄條數,有兩種使用形式,其中一種是TOP關鍵字後帶數字,表示要返回結果集中的記錄條數。
(4)查詢資料庫前10條數據擴展閱讀:
TOP關鍵字的另一種使用形式,是TOP關鍵穗梁字後帶百分比數,表示要返回結果集中指定百分比的記錄數。語法格式為SELECT TOP n PERCENT <列名表> FROM <表名> [查詢條件]。
TOP關鍵字對於擁有數千條記錄的大型表來說,是非常有用的。在具體使用過程中,也可以結合條件子句和排序子句(如何進行滲晌排序)等實現較為豐富的功能。注意的是,並非所有的資料庫系統都支持 TOP 關鍵字。
『伍』 【資料庫筆記】MySQL讀取表前/後10條數據
select * FROM 表名槐敗 ORDER BY 欄位鉛襲顫 asc
select * FROM 表名 ORDER BY 欄位 asc LIMIT 10
select * FROM 表名 ORDER BY 欄位禪含 desc LIMIT 10
『陸』 SQL語句如何取前10條,10-30條記錄
常用幾種資料庫,取前10條記錄的sql語句寫法。
access:
select top (10) * from table1 where 1=1
db2:
select column from table where 1=1 fetch first 10 rows only
mysql:
select * from table1 where 1=1 limit 10
sql server:
讀取前10條:select top (10) * from table1 where 1=1
讀取後10條:select top (10) * from table1 order by id desc
oracle:
select * from table1 where rownum<=10
取10-30條的記錄:
select top 20 * from 表名 where id not in(select top 10 id from 表名)
(6)查詢資料庫前10條數據擴展閱讀:
使用SQL從表中取記錄。
SQL的主要功能之一是實現資料庫查詢。如果你熟悉Internet 引擎,那麼你已經熟悉查詢了。你使用查詢來取得滿足特定條件的信息。
多數Internet 引擎允許邏輯查詢。在邏輯查詢中,你可以包括特殊的運算符如AND、OR和NOT,你使用這些運算符來選擇特定的記錄。
如果需要擴展查詢的結果,可以使用邏輯操作符OR。例如,如果執行一個搜索,搜索所有的其描述中包含Active Sever Pages OR SQL的站點,收到的列表中將包括所有其描述中同時包含兩個表達式或其中任何一個表達式的站點。
如果想從搜索結果中排除特定的站點,可以使用NOT。例如,查詢「Active Sever Pages 」AND NOT 「SQL」將返回一個列表,列表中的站點包含Active Sever Pages,但不包含SQL。當必須排除特定的記錄時,可以使用NOT。
用SQL執行的查詢與用Internet搜索引擎執行的搜索非常相似。 當執行一個SQL查詢時,通過使用包括邏輯運算符的查詢條件,你可以得到一個記錄列表。此時查詢結果是來自一個或多個表。
『柒』 顯示資料庫前10條記錄
PHP 方法
<?php
......
$Str = "SELECT * FROM NEWS ORDER BY AddTime DESC LIMIT 0,10";
......
$Date_1 = date(Y-m-d);//格式也可以是:$Date_1="2003-6-25 23:29:14";
$Date_2 = $result['AddTime'];
$Date_List_1=explode("-",$Date_1);
$Date_List_2=explode("-",$Date_2);
$d1=mktime(0,0,0,$Date_List_1[1],$Date_List_1[2],$Date_List_1[0]);
$d2=mktime(0,0,0,$Date_List_2[1],$Date_List_2[2],$Date_List_2[0]);
$Days=round(($d1-$d2)/3600/24);
if ($Days <= 3){
echo "............[New]";
}
?>
ASP 方法
<%
.....
sql = "select top 10 * from news order by AddTime desc"
.....
dim addtime
addtime = rs("AddTime")
if DATEDIFF("d",addtime,now()) <= 3 then
response.write ".........New"
end if
.......
%>
本人只會這兩種語言了!!哈
『捌』 查詢資料庫中的前10條記錄
SQL Server查詢前N條記錄:
因為id可能不是連續的,所以不能用取得10<id<20的記錄的方法。
有三種方法可以實現:
一、搜索前20條記錄,指定不包括前10條
語句:
select top 20 * from tbl where id not in (select top 10 id from tbl)
二、搜索記錄生成臨時表,建立臨時表的自增id。通過取得自增id的10<id<20的記錄的方法取得所需數據
語句:
select identity(int,1,1) as id,* into #temp from tbl;
select * from #temp where id between 10 and 20
第二個方法實際上是兩條語句,但你可以讓他連續執行,就像一條語句一樣完成任務。
三、如果覺得第一種方法效率太低,經過討論,得出第三種方法:
語句:
SELECT TOP 10 * FROM (SELECT TOP 20 * FROM tblORDER BY id) as tbl2 ORDER BY tbl2.id DESC
『玖』 查詢資料庫表中前10條記錄怎麼寫呢
查詢前十條記錄(順數)select top 10 * form 表 where ..." '也可以不要後面的where子句
查詢後十條記錄(倒數)select top 10 * form 表 where ... order by id desc"'注:ID是資料庫自動編號
『拾』 資料庫查詢前10條用sql語句怎麼寫
如果用SQL,那麼可以這敬含樣寫:模正
SELECTTOP10*旦稿悔FROM表名