原文:MySQL全面瓦解9:查詢的排序、分頁相關

概述 數據庫中的數據直接呈現出來一般不是我們想要的,所以我們上兩節演示了如何對數據進行過濾的方法。除了對數據進行過濾, 我們可能還需要對數據進行排序,比如想從列表中了解消費最高的項,就可能需要對金額字段做降序排序,想看年齡從小到大的分布情況,就可能需要對user表的age字段進行升序排序。 也可能需要對數據進行限制,比如我們需要對付款的 , , 名的用戶分別贈予不同的禮品,這時候對數據的限制就很有 ...

2020-11-13 08:07 0 444 推薦指數:

查看詳情

MySQL全面瓦解7:查詢的過濾條件

概述 在實際的業務場景應用中,我們經常要根據業務條件獲取並篩選出我們的目標數據。這個過程我們稱之為數據查詢的過濾。而過濾過程使用的各種條件(比如日期時間、用戶、狀態)是我們獲取精准數據的必要步驟, 這樣才能得到我們期望的結果。所以本章我們來學習MySQL查詢過濾條件的各種用法。 關系運算 ...

Tue Nov 10 00:43:00 CST 2020 0 649
MySQL全面瓦解6:查詢的基本操作

概述 提到查詢,就回到我們第四篇的SQL語言分類了,DQL(Data QueryLanguage),也就是數據查詢語言,實際就是從數據庫中獲取數據的一種命令方式。我們給數據庫發送一個查詢語句的命令,數據庫按需返回相應的數據。 查詢基本語法 SQL 中不區分大小寫,select ...

Sat Nov 07 05:32:00 CST 2020 0 391
MySQL全面瓦解8:查詢的正則匹配

概述 上一章 查詢的過濾條件,我們了解了MySQL可以通過 like % 通配符來進行模糊匹配。同樣的,它也支持其他正則表達式的匹配,我們在MySQL中使用 REGEXP 操作符來進行正則表達式匹配。用法和like相 似,但又強大很多,能夠實現一些很特殊的、復雜的規則匹配。正則表達式使用 ...

Tue Nov 10 20:15:00 CST 2020 1 866
MySQL全面瓦解11:子查詢和組合查詢

概述 子查詢是SQL查詢中的重要一塊,是我們基於多表之間進行數據聚合和判斷的一種手段,使得我們的處理復雜數據更加的便捷,這一節我們主要來了解一下子查詢。 先做一下數據准備,這邊建立三張表:班級、學生、畢業成績表,用於后面的操作: 子查詢 SQL支持創建子查詢 ...

Tue Nov 17 23:33:00 CST 2020 3 545
MySQL全面瓦解16:存儲過程相關

概述 大多數SQL語句都是針對一個或多個表的單條語句。但並非所有業務都這么簡單,經常會有復雜的操作需要多條語句才能完成。 比如用戶購買一個商品,要刪減庫存表,要生成訂單數據,要保存支付信息等等,他是一個批量的語句執行行為。 存儲過程簡單來說,就是為以后的使用而保存的一條或多條MySQL語句 ...

Mon Jan 18 23:47:00 CST 2021 0 450
MySQL全面瓦解10:分組查詢和聚合函數

概述 相信我們經常會遇到這樣的場景:想要了解雙十一天貓購買化妝品的人員中平均消費額度是多少(這可能有利於對商品價格區間的定位);或者不同年齡段的化妝品消費占比是多少(這可能有助於對商品備貨量的預估)。 這個時候就要用到分組查詢,分組查詢的目的是為了把數據分成多個邏輯組(購買化妝品的人員是一個組 ...

Mon Nov 16 16:30:00 CST 2020 0 756
MySQL全面瓦解12:連接查詢的原理和應用

概述 MySQL最強大的功能之一就是能在數據檢索的執行中連接(join)表。大部分的單表數據查詢並不能滿足我們的需求,這時候我們就需要連接一個或者多個表,並通過一些條件過濾篩選出我們需要的數據。 了解MySQL連接查詢之前我們先來理解下笛卡爾積的原理。 數據准備 依舊使用上節的表數據(包含 ...

Thu Nov 19 23:29:00 CST 2020 0 468
MySQL全面瓦解14:事務

關於事務 我們在數據庫中需要執行一個系列的操作的時候,要保證這個系列執行的連續性和完整性,要么整個系列的執行都成功,要么就全部失敗(只要有一個步驟失敗,其他均回滾到之前的狀態), 保證不會存在一部 ...

Thu Dec 17 05:50:00 CST 2020 1 629
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM