select top 10 要顯示的列名或(*) from 表名字 order by adsertime desc top 10 就是顯示10條 中間有空格就是select空格top空格10空格 後邊是要顯示的列名,你要是要全部 就是 * order by adsertime desc 是按照時間降序排序 就是最新的最上邊顯示 要給分哦
記得採納啊
② 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 表名)
(2)查詢訂單表10條數據sql語句擴展閱讀:
使用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查詢時,通過使用包括邏輯運算符的查詢條件,你可以得到一個記錄列表。此時查詢結果是來自一個或多個表。
③ 怎麼才能查出sql資料庫中某一表中的10-20條的數據 哪位知道啊 請不吝賜教啊 不好意思分弄光了,沒有了
您好!
資料庫表中的數據是沒有順序的,所以你說的10-20條的數據就必須的有個條件,也就是說
where
某列名
=
XXX,那麼咱們
以Id
列來說吧
sql
語句
select
top
10
*
from
表名
where
id
not
in(select
top
10
id
from
表名)
這個語句是子查詢就是說先查出前10條數據,然後再去查這個表去掉前10條的剩下的所有數據的前10條。明白了嗎?以下是
通用的分頁語句,比較簡單
SELECT
TOP
頁大小
*
FROM
TestTable
WHERE
ID
NOT
IN
(SELECT
TOP
頁大小*頁數
id
FROM
表
ORDER
BY
id))
ORDER
BY
ID
④ 求sql語句,統計訂單表裡被下單前10的商品
select id,cid,procts from(
select id,cid,procts from 表名 order by procts desc) where rownum <=10
⑤ 查找表中的最後10條記錄的SQL怎麼寫
1、排序方式有 從大到小,與從小到大。默認的排序方工為從小到大。所以,取最後的10各記錄,也就是「取前 10 條記錄,按從大到小排序」。
2、SQL Server中示例代碼如下(其它資料庫依這個方向):
SELECTTOP10*FROM表1ORDERBY標志IDDESC
3、如果你非糾結著,找出最後10條,還要依從小到大的順序排序,那就在上面句子的基礎上,再SELECT一次就好,示例代碼如下:
SELECT*FROM(
SELECTTOP10*FROM表1ORDERBY標志IDDESC
)TALORDERBY標志ID
⑥ 常用幾種資料庫,取前10條記錄的sql語句寫法
MYSQL
查詢語句+LIMIT+10 取查詢記錄的前十條。
如:SELECT * FROM Test LIMIT 10
查詢語句+LIMIT+2,10 取查詢語句,從第二條記錄,取十條記錄。
如:SELECT * FROM Test LIMIT 2,10
⑦ 怎樣在sql表查詢最新10條記錄
select*from
(selecttop10*from表名orderbydate1)table1orderbydate1desc
以上這段sql語句是查詢表中最新的10條記錄
第一步是要按照「日期」降序排列
第二步取前10條
⑧ MYSQL 從百W級數據表中隨機查詢10條記錄,主鍵ID是非連續的長整型的,請問有什麼高效的查詢SQL語句嗎
首先程序產生一個隨機數,然後大於這個值的取10條
SELECT*FROMtablenameWHEREid>xxxLIMIT10
如果想分開的,那就多產生幾個隨機數x1 x2 x3
SELECT*FROMtablenameWHEREid>x1LIMIT10
SELECT*FROMtablenameWHEREid>x2LIMIT10
如果有其他索引的話也可以隨機一個大於或小於這個
select*fromtablenamewhereuid>x1andid>xxxlimit10
⑨ 訂單列表查詢SQL,查詢出訂單的數量和訂單詳細信息(包括訂單中的所有商品)。
select m.訂單編號,m.訂單總額 , d.商品名稱 , d.商品單價
from order_t m,order_good_t d
where m.訂單編號 = d.訂單編號
(9)查詢訂單表10條數據sql語句擴展閱讀:
SQL中最常見的操作(查詢)使用聲明性SELECT語句。 SELECT從一個或多個表或表達式中檢索數據。標准SELECT語句對資料庫沒有持久影響。 SELECT的一些非標准實現可以具有持久性效果,例如某些資料庫中提供的SELECT INTO語法。
WHERE子句包含比較謂詞,它限制查詢返回的行。 WHERE子句從結果集中刪除比較謂詞未計算為True的所有行。
GROUP BY子句將具有公共值的行投影到較小的行集中。 GROUP BY通常與SQL聚合函數結合使用,或者從結果集中消除重復的行。 WHERE子句在GROUP BY子句之前應用。