国产探花免费观看_亚洲丰满少妇自慰呻吟_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統計一列中不同值的數量方法示例
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜城市| 永顺县| 林西县| 高陵县| 永丰县| 淳安县| 苏尼特左旗| 阿拉尔市| 菏泽市| 贺兰县| 荥经县| 昔阳县| 沙洋县| 崇阳县| 上栗县| 二手房| 万宁市| 宁津县| 全州县| 泾川县| 进贤县| 柳林县| 宝坻区| 普定县| 常山县| 商洛市| 虹口区| 红河县| 马鞍山市| 吐鲁番市| 宁乡县| 临高县| 大方县| 固始县| 夏津县| 木兰县| 松桃| 萨嘎县| 寿光市| 汉中市| 莱州市|