SQL Server 多欄位最大值/最小值計算:自訂函數 Max2/Min2 與集合式寫法實戰
前言 SQL 內建 MAX()/MIN() 僅支援單欄彙總,若需比較同一列多個欄位(如 Value1~Value4)的最大/最小值,需自行實作。本文介紹自訂標量
SQL Server MDF/LDF 檔案修復與附加全流程:從正常備份到單一 MDF 災難恢復
前言 SQL Server 資料庫由主要資料檔(.mdf)、記錄檔(.ldf)組成。當發生硬體故障、誤刪、遷移遺失 LDF 等災難時,如何從檔案層面快速恢復是
SQL ALTER TABLE 完全指南:欄位增刪改、索引管理、主鍵約束與跨平台語法差異
前言 ALTER TABLE 是資料庫結構變更的核心指令,涵蓋欄位增刪改、索引管理、約束調整等高頻操作。本文系統整理 MySQL、SQL Server、Orac
SQL NULL 值處理全解析:ISNULL/NVL、比較邏輯、排序差異與跨平台最佳實踐
前言 NULL 代表「未知」或「不存在」,是資料庫中最容易導致邏輯錯誤的特殊值。本文系統整理 SQL Server 與 Oracle 的 NULL 處理函數、比
MySQL 日期時間與時間戳轉換全攻略:FROM_UNIXTIME、格式化符號與常用函數速查
前言 MySQL 中時間戳(Unix Timestamp,秒數)與人類可讀日期時間的互轉是高頻需求。本文系統整理 FROM_UNIXTIME、UNIX_TIME
SQL GROUP BY 完整指南:語法詳解、進階分組技巧與實戰案例
前言 GROUP BY 是 SQL 聚合分析的基石,配合聚合函數可將明細資料轉為摘要報表。本文從基礎語法切入,透過「遊戲統計」與「勝負記錄」兩大實戰案例,詳細講
SQL 多表關聯查詢實戰:四種寫法效能對比與優化策略
前言 多表關聯查詢是 SQL 開發的核心技能,但不同寫法的效能差異可能達數十倍。本文透過四個真實場景遞進展示,從隱式內連結到子查詢、變數參數化、多表 JOIN,
SQL 日期時間差值計算全攻略:DATEDIFF 函數與多維度差值實作
前言 計算兩個日期時間之間的差值是資料分析與業務邏輯中的高頻需求。本文系統整理 DATEDIFF 函數用法,涵盖天、月、年、時、分、秒等多維度差值計算,並提供
SQL 日期加減運算完全指南:DATEADD 函數詳解與實戰範例
前言 在資料庫開發中,日期時間運算是極為常見的需求。無論是計算到期日、統計週期數據,還是處理業務邏輯中的時間區間,掌握高效的日期加減語法都能大幅提升開發效率。本
MySQL CHAR vs VARCHAR 選型指南:存儲引擎差異、空間換時間、InnoDB 最佳實踐
CHAR(M) 定長、VARCHAR(M) 變長,選型不僅看「長度是否固定」,更要看存儲引擎。MyISAM 適合定長(靜態行格式、位移定位快),InnoDB 適
MySQL 學習筆記(四):BLOB 類型詳解與 SQL Server 大對象對比
MySQL BLOB(Binary Large Object)家族存儲二進制數據(圖片、音頻、文件流),分四級;SQL Server 無 BLOB 關鍵字,統稱
MySQL 學習筆記(三):字符串長度函數 LENGTH vs CHAR_LENGTH 實測對比
延續上篇,實測 MySQL 與 SQL Server 字符串長度函數差異。MySQL 提供 LENGTH()(字節數)與 CHAR_LENGTH()(字符數),
MySQL 學習筆記(二):整數類型顯示寬度與 ZEROFILL 陷阱
MySQL 整數類型支持可選的顯示寬度(如 INT(11)),但不影響存儲範圍、不限制插入值、不佔用額外空間,僅在搭配 ZEROFILL 時影響客戶端展示。SQ
MySQL 常用查詢模式速查:GROUP BY、LEFT JOIN、子查詢、HAVING vs WHERE
面試高頻、業務高發的四大查詢模式:GROUP BY 聚合、LEFT JOIN 關聯、子查詢 嵌套、HAVING 後置過濾。本文以「成績表」為例,給出標準寫法、語
MySQL 信息數據庫 information_schema 深度解析:SCHEMATA、TABLES、COLUMNS、TRIGGERS 核心視圖
information_schema 是 MySQL 內建的元數據視圖庫,不佔用實際存儲,提供對數據庫對象(庫、表、列、索引、觸發器、權限等)的只讀、標準化、跨
磁盤空間耗盡導致 MySQL 啟動失敗:排查定位與清理騰空實戰
現象 /etc/init.d/mysql restart Stopping MySQL: [FAILED] Timeout error occurred try
MySQL 學習筆記(五):特有運算符深度解析——安全等於、LEAST/GREATEST、REGEXP、XOR、位運算與轉義字符
前言 MySQL 擁有多個 SQL Server 不支援的特有運算符,掌握它們能寫出更簡潔、高效的 SQL。本文逐一實測解析。 1. 安全等於運算符 功能
MySQL 查詢某欄位不重複記錄:去重保留最新/最舊/自定義邏輯的多種寫法
場景 表 a(id, name, descri) 中 name 有重複,需去重保留特定行(如最大 ID)。 資料樣本 +----+------+-------