บทความนี้จะสำรวจและแนะนำวิธีการใช้งานฟังก์ชัน REPLACE ใน SQL Server เพื่อค้นหาและแทนที่สตริง
คำอธิบาย
ฟังก์ชัน REPLACE ใน SQL Server ใช้แทนที่ทุกครั้งที่พบสตริงย่อย a ด้วยสตริงย่อยใหม่ b ในสตริงที่กำหนด
ไวยากรณ์
การใช้งานฟังก์ชัน REPLACE ใน SQL Server มีรูปแบบดังนี้:
REPLACE(chuoi, chuoi_a, chuoi_b)
พารามิเตอร์:
- chuoi: สตริงต้นทางที่สตริงย่อยในนั้นจะถูกแทนที่ด้วยสตริงอื่น
- chuoi_a: ใน chuoi จะถูกแทนที่ด้วยสตริงอื่นหลังรันฟังก์ชัน
- chuoi_b: สตริงใหม่ที่แทนที่ chuoi_a ทุกครั้งที่ปรากฏจะถูกแทนที่ด้วย chuoi_b
หมายเหตุ:
- REPLACE ดำเนินการแทนที่โดยไม่แยกตัวพิมพ์ใหญ่/เล็ก (case-insensitive)
- REPLACE รองรับใน SQL Server 2005, 2008, 2008 R2, 2012, 2014, 2016, 2017 และเวอร์ชันใหม่กว่า
ตัวอย่างการใช้งาน
ดูตัวอย่างฟังก์ชัน REPLACE ใน SQL Server:
SELECT REPLACE('QuaNtrimang.com', 'n', '3');
-- ผลลัพธ์: 'Qua3trima3g.com' (ทั้ง n และ N ถูกแทนที่ด้วย 3)
SELECT REPLACE('TipsMake.com', 'quan', '1234');
-- ผลลัพธ์: '1234trimang.com'
SELECT REPLACE('TipsMake.com', '.com', '1');
-- ผลลัพธ์: 'TipsMake1'
SELECT REPLACE('Quan Tri Mang', ' ', '0');
-- ผลลัพธ์: 'Quan0Tri0Mang'