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

จะรับ 12 หลักสุดท้ายจากสตริงใน MySQL ได้อย่างไร


คุณสามารถใช้ฟังก์ชัน RIGHT() จาก MySQL เพื่อรับ 12 หลักสุดท้ายจากสตริง ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable ( Number varchar(200) );เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.59 วินาที)

แทรกระเบียนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable ('7437647847847474374747464647484949959958484'); เคียวรีตกลง ได้รับผลกระทบ 1 แถว (0.18 วินาที)mysql> แทรกลงในค่า DemoTable ('999000039949495970800000000707080808080808'); เคียวรีตกลง ได้รับผลกระทบ 1 แถว (0.15>l) mys เป็นค่า DemoTable('1211111212344554444443333455555544333333333333333');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.14 วินาที)

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

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

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อน>+--------------------------------------------- -----+| เลขที่ |+------------------------------------------------------------- ----+| 7437647847847474374747464647484949959958484 || 9990000399494959697080800007007070808080808 || 12111112123445544444333455555544333333333333333 |+--------------------------------------------- ----+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อรับ 12 หลักสุดท้ายจากสตริงใน MySQL -

mysql> เลือก right(Number,12) เป็น `Last 12 Digit From String` จาก DemoTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+---------------------------+| 12 หลักสุดท้ายจากสตริง |+---------------------------+| 949959958484 || 0708008080808 || 333333333333 |+---------------------------+3 แถวในชุด (0.00 วินาที)