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

ถอดอักขระสองตัวสุดท้ายของคอลัมน์ใน MySQL หรือไม่


คุณสามารถตัดอักขระสองตัวสุดท้ายโดยใช้เมธอด SUBSTRING() และ CHAR_LENGTH() ไวยากรณ์มีดังนี้ −

เลือก yourColumnName,SUBSTRING(yourColumnName,1,CHAR_LENGTH(yourColumnName) - 2) AS anyVariableName from yourTableName;

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง -

mysql> สร้างตาราง LastTwoCharacters −> ( −> Words varchar(200) −> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.71 วินาที)

ตอนนี้คุณสามารถแทรกระเบียนบางรายการในตารางโดยใช้คำสั่ง select แบบสอบถามเพื่อแทรกระเบียนมีดังนี้ -

mysql> แทรกลงในค่า LastTwoCharacters ('Hellooo'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรกลงในค่า LastTwoCharacters ('Worldsss'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรก เป็นค่า LastTwoCharacters ('Johnson'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.22 วินาที)

แสดงระเบียนทั้งหมดโดยใช้คำสั่ง select -

mysql> เลือก *จาก LastTwoCharacters;

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+----------+| คำ |+----------+| สวัสดี || Worldss || Johnson |+----------+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นข้อความค้นหาเพื่อตัดอักขระสองตัวสุดท้ายของคอลัมน์ -

mysql> เลือก Words,SUBSTRING(Words,1,CHAR_LENGTH(Words) - 2) AS AfterStripLastTwoChar จาก LastTwoCharacters;

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+----------+----------------------+| คำ | AfterStripLastTwoChar |+----------+----------------------+| สวัสดี | สวัสดี || Worldss | โลก || จอห์นสัน | Johns |+----------+----------------------+3 แถวในชุด (0.00 วินาที)