常見幾種資料庫查詢結果集限制行

2021-05-24 07:46:02 字數 975 閱讀 5444

sqlserver   

select

top10 *fromtablename;   

informix   

select

first10 *fromtablename;   

oralce   

select*fromtablenamewhererownum<=10;   

mysql   

sql1select*fromtablename limit 10  

sql2selectt.user_id,random()asrandomfromudb_user t limit 10,15;

limit子句限定行數的最大值。負的limit表示無上限。後跟可選的offset說明跳過結果集中的前多少行。在乙個復合查詢中,limit子句只允許出現在最終select語句中。限定對於所有的查詢均適用,而不僅僅是新增了limit子句的那一行。注意offset關鍵字用於limit子句中,則限制值是第乙個數字,而偏移量(offset)是第二個數字。若用逗號替代offset關鍵字,則偏移量是第乙個數字而限制值是第二個數字。這是為了加強對遺留的sql資料庫的相容而有意造成的矛盾 

sql1查詢當前表前10條記錄,sql2查詢當前表前10條之後的15條記錄,sql2中的10是偏移量

sqlite    與mysql相同

select*fromtablename limit 10  

各資料庫限制結果集小結

在查詢資料庫時,經常會遇到限制結果集返回條數的情況。比如,查詢前三條記錄,又或者查詢中間五條記錄等等 下面我們就各種資料庫限制結果集條數進行總結一番 1 mysql mysql資料庫中提供了limit關鍵字用來限制返回的結果集,語法為 limit 需要返回記錄的首行行數,要返回記錄的條數 例如 se...

常見幾種資料庫備份與恢復

size medium color gray 1 sql server 備份 backup database spdb1 to disk e sp.bak 恢復 restore database spdb1 from disk e sp.bak 2 mysql 備份 mysqldump uroot ...

資料庫查詢結果集的集合操作

交集 intersect 差集 minus 1.兩個結果集必須結構相同。當列的個數 列的順序 列的資料型別一致時 我們稱這兩個結果集結構相同 2.只有結構相同的結果集才能做集合操作 假設有兩個資料庫查詢語句的結果集 resultset 分別為 集合 a 和集合 b a與b的合集,a union b,...