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

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

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

คำอธิบาย

ฟังก์ชัน REPLACE ใน SQL Server ใช้แทนที่ทุกครั้งที่พบสตริงย่อย a ด้วยสตริงย่อยใหม่ b ในสตริงที่กำหนด

ไวยากรณ์

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

REPLACE(chuoi, chuoi_a, chuoi_b)

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

  1. chuoi: สตริงต้นทางที่สตริงย่อยในนั้นจะถูกแทนที่ด้วยสตริงอื่น
  2. chuoi_a: ใน chuoi จะถูกแทนที่ด้วยสตริงอื่นหลังรันฟังก์ชัน
  3. chuoi_b: สตริงใหม่ที่แทนที่ chuoi_a ทุกครั้งที่ปรากฏจะถูกแทนที่ด้วย chuoi_b

หมายเหตุ:

  1. REPLACE ดำเนินการแทนที่โดยไม่แยกตัวพิมพ์ใหญ่/เล็ก (case-insensitive)
  2. 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'