SQL RTRIM()

Sql Rtrim



งานที่พบบ่อยที่สุดอย่างหนึ่งใน SQL และภาษาการเขียนโปรแกรมอื่นๆ คือการจัดการและทำงานกับข้อมูลสตริง ซึ่งอาจรวมถึงการต่อสตริง การแปลงตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก การตัดสตริง และอื่นๆ อีกมากมาย

งานจัดการสตริงที่พบบ่อยที่สุดอย่างหนึ่งใน 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() ดังตัวอย่างต่อไปนี้:

เลือก RTRIM (job_title) AS cleaned_job_title จาก emp;

เอาท์พุท:

 ภาพระยะใกล้ของโค้ดคำอธิบายที่สร้างขึ้นโดยอัตโนมัติ

ตัวอย่างที่ 2: การตัดอักขระเฉพาะ

ตามค่าเริ่มต้น ฟังก์ชัน RTRIM() จะลบอักขระช่องว่างออกจากสตริงอินพุต อย่างไรก็ตาม เราสามารถระบุอักขระเฉพาะที่เราต้องการลบออกจากสตริงอินพุตได้

ตัวอย่างเช่น หากต้องการลบอักขระแท็บทั้งหมดออก เราสามารถใช้ค่า “\t” ดังที่แสดงในตัวอย่างต่อไปนี้:

เลือก RTIM( ' \t ' จากนามสกุล) AS trimmed_last_name จาก emp;

สิ่งนี้ควรลบอักขระแท็บทั้งหมดออกจากสตริงในคอลัมน์ที่ระบุ

หมายเหตุ: คุณสามารถระบุอักขระที่รองรับได้

บทสรุป

ในบทช่วยสอนนี้ เราได้เรียนรู้เกี่ยวกับฟังก์ชัน RTRIM() ใน SQL เพื่อค้นหาวิธีตัดแต่งอักขระที่ระบุที่ปรากฏออกจากสตริงที่กำหนด