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

วิธีใช้ LPAD() หรือ RPAD() กับค่าของคอลัมน์ในตาราง MySQL

สำหรับการใช้ LPAD() หรือ RPAD() กับค่าคอลัมน์ ต้องระบุชื่อคอลัมน์เป็นอาร์กิวเมนต์แรกของฟังก์ชันเหล่านี้ ตัวอย่างต่อไปนี้จากตาราง 'Student' จะชี้แจง:

ตัวอย่าง

mysql> SELECT Name, LPAD(Name, 10, '*') FROM student;
+---------+-------------------+
| Name    | LPAD(Name, 10, '*') |
+---------+-------------------+
| Gaurav  | ****Gaurav        |
| Aarav   | *****Aarav        |
| Harshit | ***Harshit        |
| Gaurav  | ****Gaurav        |
| Yashraj | ***Yashraj        |
+---------+-------------------+
5 rows in set (0.08 sec)
mysql> SELECT Name, RPAD(Name, 10, '*') FROM student;
+---------+-------------------+
| Name    | RPAD(Name, 10, '*') |
+---------+-------------------+
| Gaurav  | Gaurav****        |
| Aarav   | Aarav*****        |
| Harshit | Harshit***        |
| Gaurav  | Gaurav****        |
| Yashraj | Yashraj***        |
+---------+-------------------+
5 rows in set (0.00 sec)

เรายังสามารถใช้ทั้งสองฟังก์ชันในคิวรีเดียวสำหรับค่าคอลัมน์ได้ ดังนี้:

mysql> SELECT Name, RPAD(LPAD(Name, 10, '* '), 14, '* ') FROM student;
+---------+----------------------------------+
| Name    | RPAD(LPAD(Name, 10, '* '), 14, '* ') |
+---------+----------------------------------+
| Gaurav  | * * Gaurav* *                    |
| Aarav   | * * *Aarav* *                    |
| Harshit | * *Harshit* *                    |
| Gaurav  | * * Gaurav* *                    |
| Yashraj | * *Yashraj* *                    |
+---------+----------------------------------+
5 rows in set (0.00 sec)