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

ส่งกลับตัวอักษร n ตัวแรกของคอลัมน์ใน MySQL


หากต้องการคืนค่า n ตัวอักษรแรก ให้ใช้ฟังก์ชัน LEFT() ต่อไปนี้เป็นไวยากรณ์ -

เลือก left(yourColumnName,yourValue) จาก yourTableName;

ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> CourseTitle text -> ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.65 วินาที)

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

mysql> แทรกลงในค่า DemoTable(CourseTitle) ('Java with Spring และ Hibernate framework'); เคียวรีตกลง 1 แถวได้รับผลกระทบ (0.43 วินาที)mysql> แทรกลงในค่า DemoTable (CourseTitle) ('Python Web Development'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.22 วินาที)

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

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

ผลลัพธ์

<ก่อนหน้า>+----+----------------------------------------- -+| รหัส | ชื่อหลักสูตร |+-----------+----------------------------- +| 1 | Java พร้อมเฟรมเวิร์ก Spring และ Hibernate || 2 | การพัฒนาเว็บ Python |+----+-------------------------------------- --+2 แถวในชุด (0.00 วินาที)

นี่คือข้อความค้นหาที่จะส่งกลับตัวอักษร n ตัวแรกของคอลัมน์ -

mysql> เลือก LEFT(CourseTitle,20) จาก DemoTable

ผลลัพธ์

<ก่อนหน้า>+----------------------+| ซ้าย(CourseTitle,20) |+----------------------+| Java กับ Spring และ || Python Web Developme |+----------------------+2 แถวในชุด (0.00 วินาที)