ในการรับอักขระ n ตัวแรกของสตริงด้วย MySQL ให้ใช้ LEFT() ในการรับ n อักขระสุดท้ายของสตริง จะใช้เมธอด RIGHT() ใน MySQL
ไวยากรณ์สำหรับวิธี RIGHT() มีดังนี้ -
SELECT RIGHT(yourColumnName, valueOfN) เป็น anyVariableName จาก yourTableName;
เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −
mysql> สร้างตารางgetLast5Characters −> ( −> BookName varchar(100) −> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.73 วินาที)
ตอนนี้คุณสามารถแทรกระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −
mysql> แทรกลงในค่า getLast5Characters ('Introduction to C'); Query OK, 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า getLast5Characters ('C in Depth'); Query OK, 1 แถวได้รับผลกระทบ (0.18 วินาที )mysql> แทรกลงในค่า getLast5Characters ('Introduction to Java'); Query OK, 1 แถวได้รับผลกระทบ (0.18 วินาที)mysql> แทรกลงในค่า getLast5Characters ('Let us C'); Query OK, 1 แถวได้รับผลกระทบ (0.51 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามเพื่อแสดงระเบียนทั้งหมดมีดังนี้ −
mysql> เลือก *จาก gettingLast5Characters;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+----------------------+| ชื่อหนังสือ |+----------------------+| บทนำสู่ C || C ในความลึก || ความรู้เบื้องต้นเกี่ยวกับ Java || ให้เรา C |+----------------------+4 แถวในชุด (0.00 วินาที)นี่คือข้อความค้นหาที่ได้รับอักขระ 5 ตัวสุดท้ายของสตริง −
mysql> เลือก RIGHT(BookName,5) เป็น Last5Character จาก getLast5Characters
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+----------------+| Last5Character |+----------------+| ถึง C || ความลึก || ชวา || us C |+----------------+4 แถวในชุด (0.04 วินาที)ดูตัวอย่างเอาต์พุตด้านบน พื้นที่กำลังนับด้วย