原创 《MySQL 入門教程》第 09 篇 字符串模式匹配

文章目錄9.1 LIKE 運算符9.1.1 轉義字符9.2 正則表達式匹配 上一篇我們介紹瞭如何通過 WHERE 查詢條件過濾數據,包括比較運算符、邏輯運算符以及空值判斷等。本篇我們來討論一下字符串的模糊查找。 9.1 LIKE

原创 《MySQL 入門教程》第 08 篇 過濾條件

文章目錄8.1 簡單條件8.2 空值判斷8.3 複合條件8.4 排除重複值 上一篇我們學習瞭如何使用 SELECT 和 FROM 查詢表中的數據。很多時候,我們並不需要查看全部數據,更多的則是滿足指定條件的數據;此時,我們就需要利

原创 《PostgreSQL 開發指南》第 29 篇 Python 訪問 PostgreSQL

文章目錄連接數據庫創建和刪除表插入數據查詢數據修改數據刪除數據管理事務調用存儲函數 Python 是一種高級、通用的解釋型編程語言,以其優雅、準確、 簡單的語言特性,在雲計算、Web 開發、自動化運維、數據科學以及機器學習等人工智

原创 《MySQL 入門教程》第 07 篇 簡單查詢

文章目錄7.1 查詢指定字段7.2 查詢全部字段7.3 快速查詢7.4 使用別名7.5 使用註釋 從本篇開始我們將會介紹 MySQL 中的各種查詢語句,主要使用的數據表結構如下: 它們分別是: 部門表(department),

原创 圖解數據庫連接查詢(JOIN)的三種實現算法: MySQL、Oracle、SQL Server 等

文章目錄嵌套循環連接哈希連接排序合併連接總結 An SQL query walks into a bar and sees two tables. He walks up to them and asks ‘Can I join

原创 《PostgreSQL 開發指南》第 28 篇 PHP 訪問 PostgreSQL

文章目錄連接數據庫創建和刪除表插入數據查詢數據修改數據刪除數據管理事務調用存儲過程 PHP(Hypertext Preprocessor)是一種流行的通用腳本語言,具有快速、靈活和實用等特性,特別適合於 Web 應用和網站開發。

原创 【總結】數據庫自增字段的 3 種實現方式

在設計數據庫的表結構時,經常會使用一個自動增長的數字序列作爲主鍵字段(代理主鍵)。除了作爲主鍵使用之外,自增字段也可以用於記錄各個操作發生的先後順序,因爲它具有遞增特性。當我們插入一行數據時,數據庫會爲自增字段生成一個新的數值。

原创 MySQL 8.0 中 4 個默認的系統數據庫

文章目錄mysql 系統數據庫數據字典表權限信息表對象信息表查詢日誌表服務器端幫助信息表時區信息表複製信息表優化器系統表其他系統表information_schema 信息數據庫performance_schema 性能數據庫sy

原创 《PostgreSQL 開發指南》第 22 篇 DML 語句

本篇介紹如何對錶中的數據進行修改操作,包括插入數據的INSERT語句、更新數據的UPDATE語句、刪除數據的DELETE語句,以及合併數據的INSERT ON CONFLICT語句。 我們首先創建創建兩個示例表: CREATE T

原创 《PostgreSQL 開發指南》第 21 篇 窗口函數

文章目錄窗口函數的定義分區選項(PARTITION BY)排序選項(ORDER BY)窗口選項(frame_clause)聚合窗口函數排名窗口函數取值窗口函數 在專欄的第 13 篇中我們學習了常見的聚合函數,包括 AVG、COUN

原创 SQL 面試題:WHERE 和 HAVING、ON 有什麼區別?

文章目錄WHERE 與 HAVINGWHERE 與 ON SQL 提供了多種對數據進行過濾的方式,包括WHERE、HAVING以及ON子句等。雖然它們都能夠實現類似的功能,但是你知道它們之間的區別嗎?讓我們一起來探討一下。 除非

原创 MySQL 8.0 新特性之窗口函數

文章目錄窗口函數概述窗口函數語法PARTITION BYORDER BY窗口選項命名窗口窗口函數列表聚合窗口函數專用窗口函數窗口函數限制窗口函數優化 大家好!我是隻談技術不剪髮的 Tony 老師。今天給大家分享 MySQL 8.0

原创 一次搞定各種數據庫 SQL 執行計劃:MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite

文章目錄MySQL 執行計劃Oracle 執行計劃SQL Server 執行計劃PostgreSQL 執行計劃SQLite 執行計劃 執行計劃(execution plan,也叫查詢計劃或者解釋計劃)是數據庫執行 SQL 語句的具

原创 五個簡單的 SQL 查詢性能測試題,只有 40% 及格率。你敢來挑戰嗎?

文章目錄測試題問題 1問題 2問題 3問題 4問題 5解析問題 1問題 2問題 3問題 4問題 5反饋 下面是 5 個關於索引和 SQL 查詢性能的測試題;其中 4 個題目都是答案二選一,1 個題目是三選一。只要答對 3 個就算及

原创 實戰 SQL:銷售數據的小計/合計/總計以及數據透視表

文章目錄小計、合計與總計多維度交叉統計自定義統計維度數據透視表總結 學習過 SQL 的人都知道,使用聚合函數(AVG、SUM、COUNT、MIN/MAX 等)和分組操作(GROUP BY)可以對數據進行基本的統計分析,例如統計公