Función LPAD() en MySQL

La función LPAD() en MySQL se usa para rellenar o agregar una string al lado izquierdo de la string original. 

Sintaxis: 
 

LPAD(str, len, padstr)

Parámetro: Esta función acepta tres parámetros como se mencionó anteriormente y se describe a continuación: 
 

  • str
    la string real que se va a rellenar. Si la longitud de la string original es mayor que el parámetro len, esta función elimina los caracteres flotantes de la string. 

     

  • len
    esta es la longitud de una string final después del relleno izquierdo. 

     

  • padstr
    string que se agregará al lado izquierdo de Original Str. 

     

Devoluciones : Devuelve una nueva string de longitud len después del relleno. 

Ejemplo-1: Aplicar la función LPAD() a una string para obtener una nueva string rellena. 
 

SELECT LPAD("geeksforgeeks", 20, "*") AS LeftPaddedString;

Producción : 

String acolchada izquierda
*******frikisforgeeks

Ejemplo-2: Aplicar la función LPAD() a una string cuando la string original es más grande que el parámetro len. 
 

SELECT LPAD("geeksforgeeks", 10, "*") AS LeftPaddedString;

Producción : 

String acolchada izquierda
frikisforge

Ejemplo-3: La función LPAD también se puede usar para agregar una string para los datos de la columna. Para demostrarlo, cree una tabla llamada Student. 

CREATE TABLE Student
(
Student_id INT AUTO_INCREMENT,  
Student_name VARCHAR(100) NOT NULL,
Student_Class VARCHAR(20) NOT NULL,
PRIMARY KEY(Student_id )
);

Ahora insertando algunos datos en la tabla Student: 
 

INSERT INTO Student
(Student_name, Student_Class)
VALUES
('Ananya Majumdar', 'IX'),
('Anushka Samanta', 'X'),
('Aniket Sharma', 'XI'),
('Anik Das', 'X'),
('Riya Jain', 'IX'),
('Tapan Samanta', 'X');

Entonces, la tabla de estudiantes es la siguiente. 

Identificación del Estudiante Nombre del estudiante Student_Class
1 Ananya Majumdar IX
2 Anushka Samanta X
3 Aniket Sharma XI
4 Anik Das X
5 Riya Jain IX
6 Tapan Samanta X

Ahora, vamos a agregar una string a cada string presentada en la columna Student_Class. 

SELECT Student_id, Student_name,
LPAD(Student_Class, 10, ' _') AS LeftPaddedString
FROM Student;

Producción : 

Identificación del Estudiante Nombre del estudiante String acolchada izquierda
1 Ananya Majumdar _ _ _ _IX
2 Anushka Samanta _ _ _ _ X
3 Aniket Sharma _ _ _ _XI
4 Anik Das _ _ _ _X
5 Riya Jain _ _ _ _IX
6 Tapan Samanta _ _ _ _ X

Publicación traducida automáticamente

Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *