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

ฟังก์ชัน CONCAT ใน SQL Server

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

คำอธิบาย

ฟังก์ชัน CONCAT ใน SQL Server ใช้รวมสตริงสองตัวขึ้นไปเป็นสตริงขนาดใหญ่เพียงตัวเดียว

ไวยากรณ์

การใช้งานฟังก์ชัน CONCAT ใน SQL Server มีรูปแบบดังนี้:

CONCAT(chuoi1, chuoi2, ..., chuoi_n)

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

  1. chuoi1, chuoi2, ..., chuoi_n: สตริงที่ต้องการเชื่อมต่อเข้าด้วยกัน

หมายเหตุ:

  1. ฟังก์ชัน CONCAT รับสตริงเข้าสูงสุด 255 สตริง ขั้นต่ำ 2 สตริง หากส่งสตริงเดียวจะเกิดข้อผิดพลาด
  2. หากส่งค่าที่ไม่ใช่สตริง CONCAT จะแปลงค่าเหล่านั้นเป็นสตริงอัตโนมัติ ก่อนเชื่อมต่อ
  3. ฟังก์ชัน CONCAT แปลง NULL เป็นสตริงว่างในชนิดข้อมูล VARCHAR(1)
  4. ฟังก์ชัน CONCAT รองรับใน SQL Server 2012, 2014, 2016, 2017 และเวอร์ชันใหม่กว่า

ตัวอย่างการใช้งาน

ดูตัวอย่างฟังก์ชัน CONCAT ใน SQL Server:

SELECT CONCAT('Quantrimang', '.com');
-- ผลลัพธ์: 'Quantrimang.com'

SELECT CONCAT('Quan', 'tri', 'mang', '.com');
-- ผลลัพธ์: 'Quantrimang.com'

SELECT CONCAT('Quan ', 'Tri ', 'Mang ');
-- ผลลัพธ์: 'Quan Tri Mang'

เมื่อรวมสตริงเข้าด้วยกัน คุณสามารถเพิ่มตัวอักษรช่องว่างเพื่อแยกค่าที่เชื่อมต่อเพื่ออ่านง่ายขึ้น

SELECT CONCAT('Orange', ' ', 'Peach', ' ', 'Apple');
-- ผลลัพธ์: 'Orange Peach Apple'

ในตัวอย่างนี้ ใช้พารามิเตอร์ที่ 2 และ 4 ของฟังก์ชัน CONCAT เพื่อเพิ่มช่องว่างระหว่างค่า Orange, Peach และ Apple จะช่วยให้สตริงไม่ติดกัน