最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL排序檢索數(shù)據(jù)操作方法梳理

 更新時間:2022年10月21日 08:46:11   作者:劉婉晴  
SELECT語句是SQL中最常用的語句。它的用途是從一個或多個表中檢索信息。為了使用SELECT檢索表數(shù)據(jù),必須至少給出兩條信息:想選擇什么、從什么地方選擇,這篇文章主要介紹了MySQL排序檢索數(shù)據(jù)

前言

本實驗中所用數(shù)據(jù)庫創(chuàng)建SQL語句以及插入數(shù)據(jù)到數(shù)據(jù)庫中的SQL語句鏈接:

鏈接: https://pan.baidu.com/s/14q4kBP9vGVbOU_4Ggo07GQ?pwd=4w4y

提取碼:4w4y

書接上回說到,MySQL檢索數(shù)據(jù)

本篇文章主要介紹如何使用 select 的 MySQL 語言,根據(jù)我們的想要排序檢索出的數(shù)據(jù)。

1. 排序數(shù)據(jù)

檢索出的數(shù)據(jù)不是隨機顯示的,若不排序,數(shù)據(jù)以其在表中出現(xiàn)的順序顯示。關系數(shù)據(jù)庫設計理論認為,如果不規(guī)定排序順序,則不能假定檢索出的數(shù)據(jù)的順序有任何意義。

為了明確地排序用 select 語句檢索出的數(shù)據(jù),可以使用 order by 字句 取一個或多個列的名字,以此對輸出進行排序

如下:

select prod_name
from Products
order by prod_name;

注意: order by 字句的位置一定是 select 語句的最后一條字句,如果不是最后一條字句,將會出錯

2. 按多個列排序

通常我們不只需要按單個列排序,而是需要按多個列排序,當?shù)谝粋€列相等時,按第二個列排序…以此類推。這是,我們只需要將需要排序的多個列間用逗號隔開即可。

如下: 先按 prod_price 排序,prod_price 相同時,按照 prod_name 排序

select prod_id, prod_price, prod_name
from Products
order by prod_price, prod_name;

3. 按列位置排序

order by 字句還支持按照列位置進行排序,這種方法的好處是不需要重新輸入列名。但是它也有缺點,比如進行排序的列必須在 select 清單中,并且這種方式當 select 清單變化時容易造成錯誤。

如下:2, 3 分別表示 select 清單中的第二(prod_price),第三列(prod_name)

select prod_id, prod_price, prod_name
from Products
order by 2, 3;

4. 指定排序方式(升序或者降序)

order by 默認為升序排序 (asc),可以通過指定 desc 關鍵字來實現(xiàn)降序排序

如下: 通過在 order by 字句的最后加上 desc,實現(xiàn)降序排序

select prod_id, prod_price, prod_name
from Products
order by prod_price desc;

思考:當我們需要對多個列降序排序時,應該怎么寫呢?

desc 作用域問題: desc 關鍵字只作用于直接位于其前面的列名,因此若是想要對多個列降序排序,需要在需要降序排序的每個列的最后都加上 desc 關鍵字

如下: 按照 prod_price 降序排序,當 prod_price 相同時,按照 prod_id 降序排序;同理,當 prod_id 相同時,按照 prod_name 降序排序。

select prod_id, prod_price, prod_name
from Products
order by prod_price desc, prod_id desc, prod_name desc;

注: desc 只作用于直接位于其前面的列名的特點,使得我們可以很好的定制化排序,在需要降序排序的列后加 desc,而其他列仍然可以按照升序排序,這種機制非常靈活。

5. 擴展—文本性數(shù)據(jù)如何排序

在對文本性數(shù)據(jù)進行排序時,A與a是否相同;a位于B之前,還是Z之后,取決于數(shù)據(jù)庫的設計方式。

實際上,在字典排序順序中,A被視為與a相同,大部分數(shù)據(jù)庫也采取這種默認做法。要想改變這種行為,可以求助數(shù)據(jù)庫管理員的幫助,許多DBMS容許數(shù)據(jù)庫管理員改變這種行為。

到此這篇關于MySQL排序檢索數(shù)據(jù)操作方法梳理的文章就介紹到這了,更多相關MySQL檢索數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Mysql中批量替換某個字段的部分數(shù)據(jù)(推薦)

    Mysql中批量替換某個字段的部分數(shù)據(jù)(推薦)

    這篇文章主要介紹了Mysql中批量替換某個字段的部分數(shù)據(jù),通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • 關于MySQL中savepoint語句使用時所出現(xiàn)的錯誤

    關于MySQL中savepoint語句使用時所出現(xiàn)的錯誤

    這篇文章主要介紹了關于MySQL中savepoint語句使用時所出現(xiàn)的錯誤,字符串出現(xiàn)e時所產(chǎn)生的問題也被作為MySQL的bug進行過提交,需要的朋友可以參考下
    2015-05-05
  • MySQL索引總結(Index?Type)

    MySQL索引總結(Index?Type)

    本文主要介紹了MySQL索引總結(Index?Type),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • MySQL如何實現(xiàn)事務的ACID

    MySQL如何實現(xiàn)事務的ACID

    這篇文章主要介紹了MySQL如何實現(xiàn)事務的四大特性,幫助大家更好的理解和學習MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-09-09
  • mysql數(shù)據(jù)庫視圖和執(zhí)行計劃實戰(zhàn)案例

    mysql數(shù)據(jù)庫視圖和執(zhí)行計劃實戰(zhàn)案例

    這篇文章主要給大家介紹了關于mysql數(shù)據(jù)庫視圖和執(zhí)行計劃的相關資料,在使用MySQL過程中視圖和執(zhí)行計劃是一個很好的工具,文中通過圖文以及代碼介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • MYSQL必知必會讀書筆記第四章之檢索數(shù)據(jù)

    MYSQL必知必會讀書筆記第四章之檢索數(shù)據(jù)

    MySQL是一種開放源代碼的關系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。接下來通過本文給大家介紹MYSQL必知必會讀書筆記第四章之檢索數(shù)據(jù),感興趣的朋友一起學習吧
    2016-05-05
  • MySQL中基本的多表連接查詢教程

    MySQL中基本的多表連接查詢教程

    這篇文章主要介紹了MySQL中基本的多表連接查詢教程,附帶了JOIN的基本連接用法講解,需要的朋友可以參考下
    2015-11-11
  • mysql數(shù)據(jù)存放的位置在哪

    mysql數(shù)據(jù)存放的位置在哪

    在本篇文章里小編給大家分享的是關于mysql數(shù)據(jù)存放的位置及相關知識點內(nèi)容,需要的朋友們可以參考下。
    2020-07-07
  • windows環(huán)境下mysql數(shù)據(jù)庫的主從同步備份步驟(單向同步)

    windows環(huán)境下mysql數(shù)據(jù)庫的主從同步備份步驟(單向同步)

    本文主要是向大家描述的是在windows環(huán)境之下實現(xiàn)MySQL數(shù)據(jù)庫的主從同步備份的正確操作方案,以下就是文章的詳細內(nèi)容描述
    2011-05-05
  • Mysql 分批加索引的詳細方法

    Mysql 分批加索引的詳細方法

    文章主要介紹了在生產(chǎn)環(huán)境中為千萬級數(shù)據(jù)表分批次創(chuàng)建索引的策略和方法,包括使用臨時表、分區(qū)表、ONLINE選項、分批ALTER TABLE、pt-online-schema-change工具等,并提供了詳細的步驟和注意事項,感興趣的朋友一起看看吧
    2024-12-12

最新評論

淮北市| 兴化市| 鄯善县| 荣昌县| 师宗县| 肥西县| 龙海市| 敦煌市| 咸丰县| 南平市| 贵德县| 肇庆市| 淄博市| 河曲县| 义马市| 右玉县| 界首市| 平利县| 安达市| 呼玛县| 常熟市| 高邮市| 阿拉善盟| 江川县| 米脂县| 安新县| 汾西县| 乌鲁木齐县| 罗田县| 商南县| 乳山市| 武宁县| 青浦区| 淳化县| 溧水县| 资阳市| 东海县| 习水县| 沧州市| 广丰县| 腾冲县|