第 4 部分:其他函式
最後一類重要的 SQL Server 函式包括處理 NULL、轉換和控制流程的函式。這些函式不是剩下來的,而是你會遇到的最有用的函式之一!
COALESCE
每當你選取一個值不是強制性的欄時,你肯定會遇到 NULL 值。這是有道理的,因為 NULL 值表示沒有值或缺少資訊。問題是,NULL 值包含在計算以及可能對欄資料執行的其他作業中,這可能會帶來嚴重的破壞。
第 3 部分:日期函式
在 IT 行業工作了 20 年之後,我可以確定日期和時間是出了名的難以處理。慶幸,像 SQL Server 這樣的現代關聯式資料庫為此提供了大量非常有用的函式。在今天的文章中,我們將探討一些最常用的函式。
第 2 部分:數字函式
與大多數現代關聯式資料庫產品一樣,SQL Server 也裝載了一系列內建函式。雖然各種關聯式資料庫有些函式非常相似,但確切的名稱和特徵可能會有所不同。因此,我們最好溫習一下常見 SQL 函式的 SQL Server 特定實作。在本系列的第 1 部分中,我們探討了字串函式。在今天的部分中,我們將繼續討論數字函式,這是一個在產生統計資料和計算值時非常有用的類別!
第 1 部分:字串公用程式
似乎在每種程式設計語言中都會出現某些函式。儘管 SQL 在許多方面與典型的程序程式設計語言(如 C# 或 Java)不同,但它也配備了各種令人印象深刻的內建函式。這些可以應用於 CHAR、VARCHAR 和 TEXT 資料類型。每個資料庫供應商並不是以完全相同的方法實作函式的,因此熟悉特定於你所使用的資料庫的函式是值得的。在本系列中,我們將了解一些重要的 SQL 函式,它們是由 SQL Server 實作的。今天的文章將討論字串函式,而後續的部分將探討數字、日期函式,等等!
作為一種交易性程式設計語言,SQL 被設計成全部執行或全部不執行其工作。同時,程序性程式設計語言(如 C# 和 Java)在本質上通常是反覆運算的。因此,它們傾向於在相同的程式碼上迴圈,直到堆棧减少並得到完全處理。資料指標(Cursor)是 SQL 交易方法的一個顯著例外。與 WHILE 迴圈一樣,資料指標允許程式設計師通過對 SELECT 結果集的每一列進行反覆運算來分別處理它們。雖然許多 SQL 純粹主義者出於蔑視或恐懼而避開反覆運算,但它們在資料庫開發中有自己的位置,非常值得我們學習。為此,今天的文章將介紹何時以及如何在預存程序中使用資料指標。
- 2025 (1)
- 2024 (1)
- 2023 (1)
- 2022 (1)
- 2021 (1)
- 2020 (1)
- 2019 (1)
- 2018 (1)
- 2017 (1)