Devdit
 

Oracle ตัดคำยังไง พร้อมตัวอย่าง

1.5K

บทความนี้สอนเขียน Oracle ตัดคำที่ต้องการด้วย SQL โดยใช้คำสั่ง SUBSTR ใช้คำสำหรับตัดคำที่ต้องการออกจากข้อมูล โดยกำหนดพารามิเตอร์ 3 ค่าคือ ข้อมูล, ตำแหน่งเริ่มต้น และจำนวนอักขระที่จะตัด โดยอักขระตัวแรกจะเริ่มนับจากเลข 1 ไม่ใช่เลข 0 สามารถเขียนคำสั่ง SQL ได้ดังนี้

 

ตัวอย่าง รูปแบบคำสั่ง SUBSTR ของ Oracle

SUBSTR( string, start_position [, length ] )

 

ตัวอย่าง การใช้ SUBSTR ของ Oracle

1. Oracle ตัดคำจากตำแหน่งเริ่มต้น

SELECT SUBSTR (title, 1, 3) FROM my_table

จากตัวอย่าง SQL เป็นการตัดคำจาก column ชื่อ title โดยเริ่มตัดอักขระตัวที่ 1 ไปจนถึงอักขระตัวที่ 3 จากตารางชื่อ my_table

 

2. Oracle ตัดคำจากตำแหน่งสุดท้าย

SELECT SUBSTR (title, -5, 5) FROM my_table

จากตัวอย่าง SQL เป็นการตัดคำจาก column ชื่อ title โดยเริ่มตัดอักขระจากตำแหน่งสุดท้ายโดยเลื่อนไปทางซ้าย 5 อักขระ และเริ่มตัดออก 5 อักขระ จากตารางชื่อ my_table

 

สรุป Oracle ตัดคำในช่วงที่ต้องการแนะนำให้ลองใช้คำสั่ง SUBSTR โดยคำสั่งนี้รับค่าพารามิเตอร์ 3 ค่าคือ

1. ข้อมูล หรือ column ที่ต้องการจัดตัดคำ

2. อักขระจุดเริ่มต้นของการตัดคำ เริ่มต้นอักขระตัวแรกคือเลข 1

3. จำนวนอักขระที่จะตัดคำ

แก้ไข 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ