各資料庫SELECT結果只顯示前幾條記錄方法整理
為了檢視資料表中的資料情況。經常會遇到想讓查詢結果只顯示N行,比如只顯示10行的情況。不同的資料庫有不同的關鍵字和SELECT實現語法。整理如下,本人親測。
1、SQL Server資料庫
select top 10 * from table_name;
2、DB2資料庫
select * from table_name fetch first 10 rows only;
3、Oracle資料庫
select * from table_name where rownum <=10;
4、MySQL資料庫
select * from table_name limit 10;
5、Informix 資料庫
select first 10 * from table_name;
6、Teradata資料倉庫
select * from table_name sample 10;
我目前用到過這幾種資料庫,以後遇到新的會持續更新到部落格。
相關推薦
各資料庫SELECT結果只顯示前幾條記錄方法整理
為了檢視資料表中的資料情況。經常會遇到想讓查詢結果只顯示N行,比如只顯示10行的情況。不同的資料庫有不同的關鍵字和SELECT實現語法。整理如下,本人親測。 1、SQL Server資料庫 select top 10 * from table_name;
SQL中顯示查詢結果的前幾條記錄
在使用資料庫查詢語句的過程中,我們經常需要返回查詢結果的前幾條或者中間幾條資料,下面是我總結的幾種資料庫常用的方法:(table是資料庫表名,table2是table表的別名) 1、SQLServer sqlserver支援top關鍵字,返回前若干條資料。select to
從排序後的結果集中刪除 前n條記錄
not null ima -- date com alt delet lec log 端午有人休息,有人忙 操作前數據: --從排序後的結果集中刪除 前n條記錄delete from emp where empno in (select empno
mysql分組取每組前幾條記錄(排名) 附group by與order by的研究
select a.* from tb a where val = (select max(val) from tb where name = a.name) order by a.name--方法2:select a.* from tb a where not exists(select 1 from tb
sql查詢每組前幾條記錄
首先建立測試資料 CREATE TABLE `t2` ( `id` int(11) NOT NULL, `gid` char(1) DEFAULT NULL, `col1` int(11) DEFAULT NULL, `col2` int(11) DEFAU
mysql分組取每組前幾條記錄
1、表SQL: DROP TABLE IF EXISTS `ho_archives`; CREATE TABLE `ho_archives` ( `id` mediumint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
查詢前幾條記錄 top limit
SQL Server 資料庫中的Top關鍵字可實現查詢資料庫表中的前幾條資料,但是需要注意的是,Top關鍵字只能在SQL Server資料庫中可以使用,而在MySQL資料庫中就要使用具有同樣功能的LIMIT函式。 mysql篩選符合條件的前3條資料[limit] select * from product
MYSQL GROUP BY查詢,結果只取最新一條記錄
mysql 用 group by 查詢時,會自動保留 對應組 ‘最先搜尋出來的資料’,但這時資料可能不是最新的 如何設定保留 對應組‘最後搜尋出來的資料’ 呢?詳見程式碼 select * f
資料庫只取前多少行記錄sql
資料庫中只取前多少行記錄的sql語句,下面是一些例子,本人經常用到的是Oracle和db2 1. ORACLE (親測) SELECT * FROM TABLENAME WHERE ROWNUM<=N 2. INFORMIX SELECT FIRST N
資料庫查詢前幾條資料
1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N HQL: from table1 t order by t.createTime desc where rownum<=n 2. SQL SERVER
linux查看前幾條命令記錄
ctrl+ tor etc 歷史記錄 size 記錄 說明 分頁 hist 1、按上下箭頭鍵2、history|more分頁顯示3、vi /etc/profile找HISTSIZE=1000,說明你最多能存1000條歷史記錄。4、!!執行最近執行的命令5、history|h
Oracle查詢前幾條數據的方法
str 文章 select () 引用 hive 排序 com 指正 在Oracle中實現select top N:由於Oracle不支持select top 語句,所以在Oracle中經常是用order by 跟rownum的組合來實現select top n的查詢。簡單
JAVA List根據字段排序以及取前幾條數據
字段排序 .so ret sort etime com sub clas tar 1.經常會遇到對組裝的list排序或提取list中前幾條數據,例如: 根據時間排序: 1 list.sort((o1, o2) -> o2.getCreateTime().compar
mysql或者oracle分組排序取前幾條數據
esc rom group over nbsp oracle oracl 排序 _id mysql: select a.* from(select t1.*,(select count(*)+1 from 表 where 分組字段=t1.分組字段 and 排序字段<t
python統計apache、nginx訪問日誌IP訪問次數並且排序(顯示前20條)
als apache orm item lambda roo oot ipaddr str 前言:python統計apache、nginx訪問日誌IP訪問次數並且排序(顯示前20條)。其實用awk+sort等命令可以實現,用awk數組也可以實現,這裏只是用python嘗試下
GCC 優化選項 -O1 -O2 -O3 -OS 優先級,-FOMIT-FRAME-POINTER(O3的優化很小,只增加了幾條優化而已)
reorder you alias form when must deb off cif 四種編譯優化類型的解釋: `-O ‘ `-O1 ‘ Optimize. Optimizing compilation takes
sql之分組取組內前幾條資料
一、對分組的記錄取前N條記錄:例如:取每組的前3條最大的記錄 1.用子查詢: SELECT * FROM tableName a WHERE (SELECT COUNT(*) FROM tableName b WHERE b.id=a.id AND b.cnt>
ubuntu16.04開機只顯示桌面背景滑鼠解決方法
前幾天重新安裝了下ubuntu 16.04,然後配置好了caffe+cuda8.0+cudnn5.1+opencv2.4.13等環境,然後更新了下軟體,即在終端執行了:sudo apt-get update sudo apt-get upgrade
查詢資料分組之後的前幾條資料 可根據不同情況篩選
需求 : 1)獲取每個企業新發布的4個產品 2)VIP企業獲取8個產品 簡單的demo 這是所有的資料 SELECT product_name, company_id, add_time, vip, rn FROM
PHP如何實現在資料庫隨機獲取幾條記錄
本文例項講述了PHP實現在資料庫百萬條資料中隨機獲取20條記錄的方法。PHP例項分享給大家供大家參考,具體如下:為什麼要寫這個?在去某個公司面試時,讓寫個演算法出來,當時就蒙了,我開發過程中用到演算法的嗎?又不是大資料開發,分析。今天偶然想起來一個坑爹資料,如:PHP取百萬條資料中隨機20條記錄,當時就用的演