1樓:橄欖樹島嶼
sql語句顯示查詢結果前100條在不同的資料庫查詢語句不同,分別是:
1、在 sqlserver資料庫中:
set rowcount 100 goselect * from 表名 ;
2、在oracle資料庫中:
select * from 表名 where rownum<=100;
3、在mysql資料庫中:
select * from 表名 limit 0,100,使用idea進行示例如下:
2樓:東黧
不同的資料庫查詢語句是不一樣的,例如:
1、mysql:
select * from 表名 limit 100
2、oracle:
select * from 表名 where rownum<=100
3、sql server:
select top 100 * from 表名
4、sybase:
set rowcount 100 goselect * from 表名
通過條件查詢前100條資料:
1、mysql:
select * from 表名 where 條件 limit 100
2、oracle:
select * from 表名where rownum<=100 and 其他條件;
3、sql server:
select top 100 * from 表名 where 條件
4、sybase:
set rowcount 100 goselect * from 表名 where條件
3樓:跪著作揖
1、mysql資料庫中:
select * from tbl limit 100。
2、oracle資料庫中:
select * from tbl where rownum<=100。
3、sql server資料庫中:
select top 100 * from tbl。
4、sybase資料庫中:
set rowcount n goselect * from table1 。
擴充套件資料:
使用sql語句顯示查詢結果的前300條記錄:
1、在oracle資料庫中:
select * from tablename where rownum <= 300 。
2、在sql server資料庫:
select top 300 * from tablename 。
3、在mysql資料庫中:
select * from tablename limit 300 。
4樓:千鳥
sqlserver支援top關鍵字,返回前100條資料。select top 100 * from table;// 返回前100行資料
mysql支援limit,一個引數:select * from table limit 100; //返回前100行記錄
oracle需要使用rownum。select * from table where rownum<=100; //返回前100條資料
top 子句
top 子句用於規定要返回的記錄的數目。
對於擁有數千條記錄的大型表來說,top 子句是非常有用。
sql server 的語法:
select top number|percent column_name(s)
from table_name
limit子句用於強制select語句返回置頂的記錄數,引數必須是整數常量。一個引數是返回前幾條記錄;兩個引數時,第一個引數指定第一個返回記錄行的偏移量(初始記錄行的偏移量是0),第二個引數指定返回記錄的最大數目。
rownum是oracle系統順序分配為從查詢返回的行的編號,返回的第一行分配的是1,第二行是2,依此類推,這個偽欄位可以用於限制查詢返回的總行數,且rownum不能以任何表的名稱作為字首
拓展資料:
sql即結構化查詢語言(structured query language),是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;同時也是資料庫指令碼檔案的副檔名。sql語句無論是種類還是數量都是繁多的,很多語句也是經常要用到的,sql查詢語句就是一個典型的例子,無論是高階查詢還是低階查詢,sql查詢語句的需求是最頻繁的。
5樓:
什麼資料庫?
mysql:
select * from tbl limit 100;
oracle:
select * from tbl where rownum<=100;
sql server
select top 100 * from tbl其他:我也不知道 :(
6樓:肖剛
select top 100 * from 表名 where 條件
7樓:匿名使用者
select top 100 * from table
sql查詢排序後前20條語句
8樓:大野瘦子
select c.d from (
select c,d,rownum rn from (
select t.* from table1 order by b desc --降序
) t1
) where rn <= 20
注:用rownum的話,你要先排好序,然後再用rownum生成偽列,再限制行數。
關於sql語句查詢排序
一、sql查詢單詞
order by 是用在where條件之後,用來對查詢結果進行排序
order by 欄位名 asc/desc
asc 表示升序(預設為asc,可以省略)
desc表示降序
order by 無法用於子查詢,否則會報錯:除非另外還指定了 top 或 for xml,否則,order by 子句在檢視、行內函數、派生表、子查詢和公用表表示式中無效。
二、關聯查詢(左外查詢)(jt專案選單查詢)
select c.*,p.name parentnam
from sys_menus c left join sys_menus p
on c.parentid=p.id
三、用order by 子句
select 《列名列表》 from 《表名》[where 條件]order by 《欄位名1> [asc|desc] [ ,欄位名2 [asc|desc] ] [,...n]--order by 《欄位名1> (不寫asc|desc, 則預設升序asc)
9樓:babyan澀
直接用order by 和top結合的語句就可以實現。
建立表及插入資料:
如上,插入25條資料,現在要求按id排序,並取出id從小到大的前20條資料,可用如下語句:
select top 20 * from test order by id;
結果截圖:
10樓:匿名使用者
用rownum的話,你要先排好序,然後再用rownum生成偽列,再限制行數。
select c.d from (
select c,d,rownum rn from (select t.* from table1 order by b desc --降序
) t1
) where rn <= 20
11樓:
select *
from 表a
order by 時間欄位b
limit 20
12樓:何辰旭
select a, b from
(select a, b from a order by b)where rownum <= 20(抽出記錄數)order by rownum asc
13樓:巨蟹星
select top 20 欄位a from 表 order by 時間
14樓:匿名使用者
select top 10 a from 表a order by b
sql查詢結果如何自動換行,SQL查詢分析器能不能自動換行
可以在sql語句中加換行符chr 10 實現,比如欄位a長度為150,sql可以這麼寫 select substr t.a,0,100 char 10 substr t.a,101,len t.a from table t 或者你也可以將內容複製出來,放入一個自動換行的記事本,儲存之後就是換行後的結...
如何查詢MySQL中查詢慢的SQL語句
mysql資料庫有幾個配置選項可以幫助我們及時捕獲低效sql語句。1,slow query log 這個引數設定為on,可以捕獲執行時間超過一定數值的sql語句。2,long query time 當sql語句執行時間超過此數值時,就會被記錄到日誌中,建議設定為1或者更短。3,slow query ...
如何查詢某欄位的值最大的前,如何查詢某欄位的一個值最大的前10個
select from 表 order by 排序欄位 limit 0 10 sqlserver select top 10 欄位dao 名專 from 表名屬 order by 欄位名desc oracle select 欄位名 from select 欄位名 from 表名 order by 欄...