国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泸水县| 大埔区| 四平市| 唐河县| 浮梁县| 丽江市| 霸州市| 吴江市| 乐至县| 龙海市| 乌恰县| 田东县| 珠海市| 汾西县| 临清市| 衡阳市| 中宁县| 临澧县| 灵山县| 怀宁县| 榆树市| 互助| 柳江县| 伊通| 梓潼县| 江北区| 高密市| 巨野县| 龙江县| 绵阳市| 增城市| 邵东县| 秦安县| 岐山县| 砚山县| 西乌珠穆沁旗| 怀仁县| 雷波县| 泌阳县| 阳高县| 新乡县|