Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

คำสั่ง COALESCE ใน SQL Server

บทความนี้จะแสดงรายละเอียดวิธีใช้ฟังก์ชันจัดการคำสั่ง COALESCE ใน SQL Server พร้อมไวยากรณ์และตัวอย่างเฉพาะ เพื่อให้เห็นและเข้าใจฟังก์ชันได้ดีขึ้น

คำอธิบาย

คำสั่ง COALESCE ส่งคืนนิพจน์ที่มีค่าแรกที่ไม่ใช่ NULL ระหว่างนิพจน์ที่ส่งผ่านมา หากทุกนิพจน์เป็น NULL แล้ว COALESCE จะส่งคืน NULL

ไวยากรณ์

เพื่อใช้คำสั่ง COALESCE ใน SQL Server เราใช้ไวยากรณ์ดังนี้:

COALESCE(bieuthuc_1, bieuthuc_2, ..., bieuthuc_n)

พารามิเตอร์ :

  1. bieuthuc_1, bieuthuc_2, ..., bieuthuc_n : เป็นนิพจน์ประเภทใดก็ได้ ทุกนิพจน์ต้องอยู่ในรูปแบบเดียวกันหรือแปลงเป็นรูปแบบเดียวกันได้ ตัวอย่างเช่น bieuthuc_1 เป็นประเภทสตริง bieuthuc_2 ถึง bieuthuc_n ต้องเป็นประเภทสตริงเหมือนกัน คล้ายกับ bieuthuc_1 เป็นประเภทตัวเลข แล้ว bieuthuc_2 ถึง bieuthuc_n ต้องเป็นตัวเลขเช่นกัน

หมายเหตุ :

  1. COALESCE สามารถใช้ใน SQL Server รุ่นใหม่ๆ: 2017, 2016, 2014, 2012, 2008 R2, 2008, และ 2005

ตัวอย่าง

ดูและสำรวจตัวอย่างคำสั่ง COALESCE ใน SQL Server

SELECT COALESCE(NULL, NULL, 'TipsMake.com', NULL, 'ChuyenCongNghe');
Result: 'TipsMake.com'

SELECT COALESCE(NULL, 'TipsMake.com', 'Quantrimang');
Result: 'TipsMake.com'

SELECT COALESCE(NULL, NULL, 1, 2, 3, NULL, 4);
Result: 1