SQL 查詢入門(中):多表連接全解析——從笛卡爾積到內外連接實戰
多表連接必要性 正規化資料庫將實體拆分為多表(學生表、班級表),查詢業務完整資訊必須**連接**重組。連接本質:兩表列的組合與篩選。 笛卡爾積:連接的起點與終
SQL 查詢入門(上):關係代數與演算思維、單表查詢核心語法
SQL 查詢本質:從集合論看資料子集 SQL 根植於關係模型,查詢本質是從關聯(表)中推導出**資料子集**。視覺化理解:完整表 → 投影選欄 → 選取篩選列
SQL Server XML 處理全攻略:sp_xml_preparedocument 與 OPENXML 完整指南
XML 處理流程概覽 SQL Server 處理 XML 分三步:sp_xml_preparedocument 解析載入 → OPENXML 查詢轉關係資料 →
SQL Server 表鎖定與死鎖排查:sys.dm_tran_locks 與 KILL 實戰
鎖定類型與死鎖成因 SQL Server 採用鎖機制保障 ACID,常見鎖模式:共享鎖 (S)、排他鎖 (X)、意圖鎖 (IS/IX)、結構鎖 (Sch-M/S
SQL 技巧:用 LIKE 替代 IN 處理逗號分隔字串參數
問題背景 前端傳入逗號分隔的 GUID 字串:BC71D821...,F2212304...,直接用 IN (@param) 會變成單一字串比對導致查無資料。傳
SQL 字串清洗技巧:STUFF + SUBSTRING + PATINDEX 移除前導零與引號
業務場景 某欄位儲存格式為 0003、0120、4333(單引號 + 4 位數字),需轉換為純數值 3、120、4333,移除前導單引號與前綴零。 核心解法:
SQL Server 分頁查詢三大寫法效能實測:ROW_NUMBER vs 雙 TOP vs NOT IN
測試環境與基準 資料表:Liwu_Items,CreateTime 建立叢集索引 分頁參數:第 2 頁,每頁 12 筆(@page=2, @pagesize=
SQL Server 跨伺服器查詢:sp_addlinkedserver 連結伺服器完整設定指南
連結伺服器架構概覽 連結伺服器讓本地 SQL Server 透過 OLE DB 提供者存取遠端資料源(另一台 SQL Server、Oracle、Excel 等
SQL 進階專題:索引策略、表連接、子查詢與 ROW_NUMBER 窗口函數
索引設計原則 針對高頻查詢語句建立索引,優先考慮 WHERE、JOIN、ORDER BY 涉及的欄位。叢集索引適合範圍查詢與排序,非叢集索引適合精確查找。避免過
SQL 內建函數大全:數字、字串、日期、轉換、空值與 CASE 邏輯
數字與字串處理函數 數學運算:ABS() 絕對值、CEILING() 向上取整、FLOOR() 向下取整、ROUND(n, d) 四捨五入保留 d 位小數 字
SQL 聯合查詢:UNION 與 UNION ALL 差異解析與實戰範例
建立臨時工資料表:測試資料準備 先建立 T_TempEmployee 表並插入 6 筆測試資料,欄位包含身分證號、姓名、年齡,主鍵為身分證號。這模擬了正式員工表
SQL 進階操作:去重查詢與新增欄位批量賦值實戰
動態擴充表結構:ALTER TABLE 實戰 業務演進常需為既有表新增欄位。使用 ALTER TABLE ... ADD 可一次新增多欄位,例如為員工表補充分公
SQL 核心技巧:聚合函數、排序邏輯與分組過濾全解析
聚合函數:統計資料的利器 在 SQL 查詢中,聚合函數是處理統計需求的核心工具。常用的函數包括 COUNT(計數)、MAX/MIN(極值)、AVG(平均)、SU
SQL 入門筆記:SELECT 查詢語法完整指南
基本查詢範例 -- 查所有欄位 SELECT * FROM T_Employee; -- 指定欄位 SELECT FName, FAge FROM T_Emp
SQL Server 清空 Service Broker 隊列的實用腳本
前言 在使用 SQL Server Service Broker 進行異步訊息處理時,傳輸隊列與接收隊列可能會因未處理的對話而堆積大量訊息,影響效能。本文分享兩
SQL Server 分頁存儲過程優化實戰:臨時表法 vs 索引查找法性能對比
優化背景 百萬級新聞表分頁查詢,傳統 ROW_NUMBER() 方案深分頁極慢。嘗試通過臨時表物化主鍵+行號,再關聯查詢詳情,對比兩種關聯方式性能差異。 測試