SelectName,LPAD(Name,10,'*')fromstudent;+---------+------- --- ---------+|Nom |LPAD(Nom,10,'*')|+---------+------------ --- ---"/> SelectName,LPAD(Name,10,'*')fromstudent;+---------+------- --- ---------+|Nom |LPAD(Nom,10,'*')|+---------+------------ --- ---">

Maison  >  Article  >  base de données  >  Comment pouvons-nous utiliser la fonction LPAD() ou RPAD() avec les valeurs d'une colonne d'une table MySQL ?

Comment pouvons-nous utiliser la fonction LPAD() ou RPAD() avec les valeurs d'une colonne d'une table MySQL ?

王林
王林avant
2023-09-08 17:25:061534parcourir

我们如何将 LPAD() 或 RPAD() 函数与 MySQL 表的列中的值一起使用?

Pour utiliser la fonction LPAD() ou RPAD() avec des valeurs de colonne, nous devons spécifier le nom de la colonne comme premier argument de ces fonctions. Ce sera plus clair en suivant l'exemple du tableau "Étudiants" -

Exemple

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)

Nous pouvons également utiliser ces deux fonctions dans une seule requête pour obtenir la valeur de la colonne comme indiqué ci-dessous -

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)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer