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

首頁 > 數據庫 > MySQL > 正文

MySQL中對查詢結果排序和限定結果的返回數量的用法教程

2024-07-24 12:45:16
字體:
來源:轉載
供稿:網友

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 username4 小王3 Jack2 小明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的限制條件,當系統查詢到一條數據后即停止搜索而不會繼續查找下一條記錄,這樣可有效提高查詢效率。

您可能感興趣的文章:

如何使用MySQL查詢某個列中相同值的數量統計利用MySQL統計一列中不同值的數量方法示例
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 若羌县| 嘉黎县| 泰来县| 荆州市| 乌兰浩特市| 措美县| 花垣县| 罗田县| 阿鲁科尔沁旗| 平昌县| 金沙县| 东兰县| 荆州市| 锡林郭勒盟| 宁安市| 措美县| 秦安县| 攀枝花市| 志丹县| 东丽区| 泰顺县| 莎车县| 唐山市| 华亭县| 马关县| 纳雍县| 诸城市| 赤峰市| 东乌| 伊宁县| 平舆县| 南陵县| 黄大仙区| 安顺市| 武强县| 巴南区| 佛坪县| 安化县| 利津县| 梅河口市| 稷山县|