Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách dùng LPAD() hoặc RPAD() với giá trị cột trong bảng MySQL


Để dùng LPAD() hoặc RPAD() với giá trị cột, chỉ định tên cột làm đối số đầu tiên. Ví dụ từ bảng 'Student':

Ví dụ

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)

Cũng có thể dùng cả hai hàm trong một truy vấn cho giá trị cột:

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)