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

ดึง 40 ตัวอักษรแรกของฟิลด์ข้อความใน MySQL?


หากต้องการรับ 40 อักขระแรกจากช่องข้อความ ให้ใช้ฟังก์ชัน LEFT() จาก MySQL ไวยากรณ์มีดังนี้ −

เลือก LEFT(yourColumnName,40) เป็น anyVariableName จาก yourTableName;

เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง retrieveFirst40Characters −> ( −> ข้อความ AllWords −> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.59 วินาที)

ตอนนี้คุณสามารถแทรกบันทึกในตารางด้วยความช่วยเหลือของคำสั่งแทรก แบบสอบถามมีดังนี้ −

mysql> แทรกลงในค่า RetrievFirst40Characters ('นี่คือตัวอย่างแบบสอบถามเพื่อแยกอักขระสี่สิบตัวจากฟิลด์ข้อความ'> คุณสามารถใช้ฟังก์ชันด้านซ้ายเพื่อรับอักขระสี่สิบตัว'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.32 วินาที) 

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

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

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

<ก่อน>+--------------------------------------------- -------------------------------------------------- ------------------------------------+| AllWords |+---------------------------------------------------- -------------------------------------------------- ----------------------------------+| นี่คือข้อความสาธิตที่แสดงในตารางสำหรับตัวอย่างของเรา |+------------------------------------------ -------------------------------------------------- ----------------------------------+1 แถวในชุด (0.00 วินาที)

นี่คือข้อความค้นหาเพื่อแยกอักขระ 40 ตัวแรกจากฟิลด์ข้อความ -

mysql> เลือกด้านซ้าย (AllWords,40) เป็น Retrieve40Characters จาก retrieveFirst40Characters

ต่อไปนี้เป็นผลลัพธ์ที่แสดงอักขระ 40 ตัวแรก -

<ก่อนหน้า>+------------------------------------------+| Retrieve40Characters |+------------------------------------------+| นี่คือข้อความสาธิตที่แสดงในตาราง |+-------------------------------------- ---+1 แถวในชุด (0.03 วินาที)