บทความนี้จะสำรวจและแสดงวิธีการใช้งานฟังก์ชัน CONCAT ใน SQL Server เพื่อรวมสตริงหลายตัวเป็นสตริงเดียว
คำอธิบาย
ฟังก์ชัน CONCAT ใน SQL Server ใช้รวมสตริงสองตัวขึ้นไปเป็นสตริงขนาดใหญ่เพียงตัวเดียว
ไวยากรณ์
การใช้งานฟังก์ชัน CONCAT ใน SQL Server มีรูปแบบดังนี้:
CONCAT(chuoi1, chuoi2, ..., chuoi_n)
พารามิเตอร์:
- chuoi1, chuoi2, ..., chuoi_n: สตริงที่ต้องการเชื่อมต่อเข้าด้วยกัน
หมายเหตุ:
- ฟังก์ชัน CONCAT รับสตริงเข้าสูงสุด 255 สตริง ขั้นต่ำ 2 สตริง หากส่งสตริงเดียวจะเกิดข้อผิดพลาด
- หากส่งค่าที่ไม่ใช่สตริง CONCAT จะแปลงค่าเหล่านั้นเป็นสตริงอัตโนมัติ ก่อนเชื่อมต่อ
- ฟังก์ชัน CONCAT แปลง NULL เป็นสตริงว่างในชนิดข้อมูล VARCHAR(1)
- ฟังก์ชัน 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 จะช่วยให้สตริงไม่ติดกัน