Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

รับอักขระ 5 ตัวสุดท้ายของสตริงด้วยแบบสอบถาม MySQL หรือไม่


ในการรับอักขระ 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 วินาที)

ดูตัวอย่างเอาต์พุตด้านบน พื้นที่กำลังนับด้วย