溫馨提示×

SQL Case When處理空值的方法

sql
小樊
214
2024-08-30 16:52:49
欄目: 云計算

在 SQL 中,CASE WHEN 語句用于根據一個或多個條件返回特定的值

以下是處理空值的 CASE WHEN 示例:

SELECT CustomerID, FirstName, LastName,
       CASE
           WHEN FirstName IS NULL AND LastName IS NULL THEN 'Unknown'
           WHEN FirstName IS NULL THEN LastName
           WHEN LastName IS NULL THEN FirstName
           ELSE CONCAT(FirstName, ' ', LastName)
       END AS FullName
FROM Customers;

這個查詢將從 Customers 表中選擇 CustomerID, FirstNameLastName。然后,使用 CASE WHEN 語句創建一個名為 FullName 的計算列。如果 FirstNameLastName 都為空,則返回 ‘Unknown’;如果其中一個為空,則返回非空的那個值;否則,將 FirstNameLastName 連接起來作為全名。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女