程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL中對查詢成果排序和限制成果的前往數目的用法教程

MySQL中對查詢成果排序和限制成果的前往數目的用法教程

編輯:MySQL綜合教程

MySQL中對查詢成果排序和限制成果的前往數目的用法教程。本站提示廣大學習愛好者:(MySQL中對查詢成果排序和限制成果的前往數目的用法教程)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL中對查詢成果排序和限制成果的前往數目的用法教程正文


MySQL Order By 查詢成果排序
ORDER BY
SQL 語法中 ORDER BY 症結字用於對查詢成果停止排序。
排序分為升序(ASC)和降序(DESC)兩種,當不應用 ORDER BY 指定排序方法時,默許為升序。
語法:

SELECT column,… FROM tb_name ORDER BY column1,column2,… DESC(ASC)

ORDER BY 前面必需列出排序的字段名,可所以多個字段。
對 user 表 uid 停止降序查詢:

SELECT uid,username FROM user ORDER BY uid DESC

查詢成果以下:

uid username
4   小王
3   Jack
2   小明
1   Admin

例子 2:

SELECT username FROM user ORDER BY regdate DESC LIMIT 10

該例子查詢出最新注冊的 10 名用戶的用戶名。

MySQL Limit 限制查詢記載數
MySQL LIMIT
MySQL 中 LIMIT 症結字用於限制查詢記載前往最年夜數量。
語法:

... LIMIT offset , rows

該語法中,offset表現偏移量(指向數據記載的游標),rows表現查詢限制前往的最年夜記載數,這兩個參數必需為整數。
例子:

SELECT username FROM user LIMIT 4,10

假如 user 表中的數據記載跨越14條的話,該例子將會前往相符成果的第 5-14 筆記錄(共 10 條),留意默許偏移量是從 0 開端的。
offset 參數假如省略,則默許為 0 ,即 LIMIT 10 同等於 LIMIT 0,10 (前往相符查詢前提的前 10 筆記錄)。
提醒
LIMIT 中 rows 其實不支撐取值 -1 (從以後偏移量到表記載停止的一切數據),如:

SELECT username FROM user LIMIT 9,-1

運轉該 SQL 會發生參數毛病。
小技能
當你確認查詢成果只要一條數據時(如查對用戶名暗碼),可以加上LIMIT 1的限制前提,當體系查詢到一條數據後即停滯搜刮而不會持續查找下一筆記錄,如許可有用進步查詢效力。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved