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. bieutuc_1, bieutuc_2, . bieutuc_n :เป็นนิพจน์ประเภทใดก็ได้ นิพจน์ทั้งหมดเหล่านี้ต้องอยู่ในรูปแบบเดียวกันหรือแปลงเป็นรูปแบบเดียวกัน ตัวอย่างเช่น bieutuc_1 เป็นประเภทสตริง bieutuc_2 ถึง bieutuc_n ต้องเป็นประเภทสตริงด้วย คล้ายกับ bieutuc_1 เป็นประเภทตัวเลขแล้ว bieutuc_2 ถึง bieutuc_n ต้องเป็นประเภทตัวเลขด้วย

หมายเหตุ :

  1. COALESCE สามารถใช้ได้ใน SQL Server รุ่นที่ใหม่กว่า:SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008 และ SQL Server 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