原文:MySQL全面瓦解6:查詢的基本操作

概述 提到查詢,就回到我們第四篇的SQL語言分類了,DQL Data QueryLanguage ,也就是數據查詢語言,實際就是從數據庫中獲取數據的一種命令方式。我們給數據庫發送一個查詢語句的命令,數據庫按需返回相應的數據。 查詢基本語法 SQL 中不區分大小寫,select語句中不區分大小寫,SELECT和select FROM和from效果一樣。 查詢的結果放在一個表格中,表格的第 行稱為列頭 ...

2020-11-06 21:32 0 391 推薦指數:

查看詳情

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

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

Tue Nov 10 00:43:00 CST 2020 0 649
MySQL全面瓦解9:查詢的排序、分頁相關

概述 數據庫中的數據直接呈現出來一般不是我們想要的,所以我們上兩節演示了如何對數據進行過濾的方法。除了對數據進行過濾, 我們可能還需要對數據進行排序,比如想從列表中了解消費最高的項,就可能需要對金 ...

Fri Nov 13 16:07:00 CST 2020 0 444
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全面瓦解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:事務

關於事務 我們在數據庫中需要執行一個系列的操作的時候,要保證這個系列執行的連續性和完整性,要么整個系列的執行都成功,要么就全部失敗(只要有一個步驟失敗,其他均回滾到之前的狀態), 保證不會存在一部分成功一部分失敗的情況。這就是我們事務的職責。下面舉個分蘋果的例子: A同學有3個蘋果,B同學 ...

Thu Dec 17 05:50:00 CST 2020 1 629
MySQL全面瓦解15:視圖

概述 很多時候,我們會有一些很復雜的數據庫操作,比如整合用戶的行為數據,那這些數據可能包含用戶的餐飲、生活日用、充值消費、交通出行、通訊物流、交通出行、醫療保健、住房物業、運動健康... 基於此,我們可能要去關聯很多的用戶行為信息表,寫一大堆的合並、統計,以及條件過濾的腳本,來輸出最終的二維表 ...

Wed Dec 30 23:28:00 CST 2020 1 408
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM