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