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

จะจัดแนวคอลัมน์ที่ปรับให้ถูกต้องใน MySQL ได้อย่างไร


คุณสามารถใช้ LPAD() จาก MySQL สำหรับสิ่งนี้ ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable( ชื่อเต็ม varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.81 วินาที)

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

mysql> แทรกลงในค่า DemoTable ('John Smith'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.22 วินาที) mysql> แทรกลงในค่า DemoTable ('David Miller'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.21 วินาที) mysql> แทรกลงในค่า DemoTable ('Sam Williams'); Query OK, 1 แถวได้รับผลกระทบ (0.18 วินาที)mysql> แทรกลงในค่า DemoTable ('Carol Taylor'); Query OK, 1 แถวได้รับผลกระทบ (0.47 วินาที)

แสดงบันทึกจากตารางโดยใช้คำสั่ง select -

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

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

<ก่อนหน้า>+-------------+| ชื่อเต็ม |+-------------+| จอห์น สมิธ || เดวิด มิลเลอร์ || แซม วิลเลียมส์ || Carol Taylor |+-------------+4 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อจัดแนวคอลัมน์ที่ปรับให้ถูกต้อง -

mysql> เลือก lpad(ชื่อเต็ม,70,' ') จาก DemoTable;

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

<ก่อน>+--------------------------------------------- --------------------+| lpad(ชื่อเต็ม,70,' ') |+-------------------------------------- ----------------------------------+| จอห์น สมิธ || เดวิด มิลเลอร์ || แซม วิลเลียมส์ || แครอล เทย์เลอร์ |+--------------------------------------------- --------------------------+4 แถวในชุด (0.00 วินาที)