งานจัดการสตริงที่พบบ่อยที่สุดอย่างหนึ่งใน SQL คือการตัดหรือลบอักขระช่องว่างออกจากสตริงอินพุตที่กำหนด
ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับฟังก์ชัน RTRIM() ซึ่งมีบทบาทสำคัญในการตัดสตริง
SQL RTRIM()
ใน SQL ฟังก์ชัน RTRIM() ย่อมาจาก right trim ฟังก์ชั่นนี้ช่วยให้เราสามารถลบอักขระใด ๆ และ/หรือต่อท้าย (ขวาสุด) ออกจากค่าสตริงที่กำหนดได้
ฟังก์ชันนี้มีประโยชน์อย่างยิ่งเมื่อต้องจัดการกับข้อมูลที่อาจมีช่องว่างที่ไม่จำเป็นที่ส่วนท้ายของสตริง ซึ่งทำให้เราสามารถล้างค่าจากฐานข้อมูลได้
ไวยากรณ์:
ไวยากรณ์สำหรับฟังก์ชัน RTRIM() ใน SQL อาจแตกต่างกันเล็กน้อยขึ้นอยู่กับกลไกจัดการฐานข้อมูล ใน MySQL ไวยากรณ์จะเป็นดังนี้:
RTRIM(string_to_trim)
“string_to_trim” ระบุสตริงอินพุตที่เราต้องการลบอักขระช่องว่างนำหน้า
SQL RTRIM() ตัวอย่างการใช้งาน (MySQL)
เรามาดูตัวอย่างการใช้งานจริงเกี่ยวกับวิธีใช้ฟังก์ชัน RTRIM() กัน เราจะเริ่มต้นด้วยการใช้งานพื้นฐาน จากนั้นจึงกล่าวถึงตัวอย่างขั้นสูงเพิ่มเติม
ตัวอย่างที่ 1: ข้อมูลตัวอย่าง
ก่อนที่จะเจาะลึกเข้าไปในแบบสอบถาม ให้พิจารณาตารางตัวอย่างที่มีข้อมูลพนักงานดังที่แสดงไว้ต่อไปนี้:
สมมติว่าเราต้องการดึง 'job_title' จากตารางที่ลบอักขระช่องว่างนำหน้าออก เราสามารถใช้ฟังก์ชัน RTRIM() ดังตัวอย่างต่อไปนี้:
เอาท์พุท:
ตัวอย่างที่ 2: การตัดอักขระเฉพาะ
ตามค่าเริ่มต้น ฟังก์ชัน RTRIM() จะลบอักขระช่องว่างออกจากสตริงอินพุต อย่างไรก็ตาม เราสามารถระบุอักขระเฉพาะที่เราต้องการลบออกจากสตริงอินพุตได้
ตัวอย่างเช่น หากต้องการลบอักขระแท็บทั้งหมดออก เราสามารถใช้ค่า “\t” ดังที่แสดงในตัวอย่างต่อไปนี้:
เลือก RTIM( ' \t ' จากนามสกุล) AS trimmed_last_name จาก emp;สิ่งนี้ควรลบอักขระแท็บทั้งหมดออกจากสตริงในคอลัมน์ที่ระบุ
หมายเหตุ: คุณสามารถระบุอักขระที่รองรับได้
บทสรุป
ในบทช่วยสอนนี้ เราได้เรียนรู้เกี่ยวกับฟังก์ชัน RTRIM() ใน SQL เพื่อค้นหาวิธีตัดแต่งอักขระที่ระบุที่ปรากฏออกจากสตริงที่กำหนด