麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > 文庫 > 正文

SQL中TOP關鍵字的使用方法

2024-09-07 22:12:23
字體:
來源:轉載
供稿:網友

在編寫程序中,我們可能遇到諸如查詢最熱門的5篇文章或返回滿足條件的n條記錄的情況,在SQL語言中,可以使用TOP關鍵字來實現。

TOP關鍵字在SQL語言中用來限制返回結果集中的記錄條數,其使用方法有兩種形式,下面做以詳細的介紹:

(1)返回確定數目的記錄個數

語法格式: SELECT TOP n <列名表> FROM <表名> [查詢條件]

其中,n為要返回結果集中的記錄條數

(2)返回結果集中指定百分比的記錄數

語法格式: SELECT TOP n PERCENT <列名表> FROM <表名> [查詢條件]

其中,n為所返回的記錄數所占結果集中記錄數目的百分比數

舉例說明:

假設數據庫中有一個表存儲的為學生的信息(student):

(1)SELECT TOP 20 * FROM student    --查詢前20名學生的信息

(2)SELECT TOP 20 * PERCENT FROM student   --查詢學生表中前20%的學生信息

在具體使用過程中,可以結合條件子句和排序子句(如何進行排序)等實現較為豐富的功能,如:

(1)查詢年齡(sage)大于23的前20名學生的信息

查詢語句為:SELECT TOP 20 * FROM student  WHERE sage > 23

(2)查詢年齡較為大的前20名學生的信息

查詢語句為: SELECT TOP 20 * FROM student ORDER BY sage DESC

在假設有一個表為新聞表(news),其列名定義如下:

ID  新聞編號,  整數型 自增字段

Title  新聞標題 , 字符串型(varchar) 

Content  新聞內容,Text型

Hits   點擊次數,  整數類型

AddDateTime   添加時間 ,字符串(YYYY-MM-DD)

則要求查詢:

(1)查詢最新10條新聞,只列出新聞標題和添加時間

SELECT TOP 10 Title, AddDateTime FROM News ORDER BY AddDateTime DESC

說明:如果新聞增加時是按時間發生的先后順序添加的話,也可以按ID來排序(因為ID為自增字段,ID越大的應越新),即:

SELECT TOP 10 Title, AddDateTime FROM News ORDER BY ID DESC

(2)查詢最熱門的8條新聞的標題和點擊次數

查詢語句為:  SELECT TOP 8 Title, Hits FROM News ORDER BY Hits DESC

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色网站免费观看 | 国产91在线高潮白浆在线观看 | 国产一级在线看 | 欧美国产日韩在线观看成人 | 美女黄视频在线观看 | 国产精品一区二区日韩 | 一本色道精品久久一区二区三区 | 日本在线高清 | 色av成人天堂桃色av | 久久国产亚洲视频 | 久色视频网站 | 色交视频| 久久久久se | 日本成人一区 | 免费看欧美一级特黄a毛片 九色com | 九九热精品视频在线 | 久久国产精品久久久久久 | 一级黄色在线观看 | 欧美 日韩 国产 成人 | 免费观看黄视频 | 中国女警察一级毛片视频 | 91青青| 免费网站看v片在线a | 免费国产网站 | 亚洲精品成人在线视频 | 精品一区在线视频 | 成年免费在线视频 | 在线 日本 制服 中文 欧美 | 久久思思爱 | 好吊色欧美一区二区三区四区 | 午夜精品久久久久久久爽 | 欧美视频一区二区三区 | 国产色视频免费 | 中文字幕网址 | 欧美精品成人一区二区三区四区 | 91中文在线观看 | 毛片视频在线免费观看 | 国产欧美在线一区二区三区 | 一本一道久久久a久久久精品91 | 91福利在线观看 | 正在播放91精 |