¿Cómo eliminar los primeros caracteres de una columna específica en una tabla en SQL?

Aquí veremos cómo eliminar los primeros caracteres de una columna específica en una tabla en SQL. Podemos hacer esta tarea usando la función String. 

Las funciones de string se utilizan para realizar una operación en una string de entrada y devolver una string de salida. Hay varias funciones de string como LEN (para servidor SQL), SUBSTR, LTRIM, TRIM, etc. Para realizar la función requerida necesitamos las funciones SUBSTRING()

SUBCADENA(): 

Esta función se usa para encontrar una substring de la string desde la posición dada. Toma tres parámetros:  

  • String: Es un parámetro requerido. Proporciona información sobre la string en la que se aplica la función.
  • Inicio: Da la posición inicial de la string. También es el parámetro requerido.
  • Longitud: Es un parámetro opcional. Por defecto, toma la longitud de toda la string.

Consulta:

SELECT SUBSTRING('geeksforgeeks', 1, 5);

Producción:

Para borrar los primeros caracteres del campo utilizaremos la siguiente consulta:

Sintaxis:

SELECT SUBSTRING(string, 2, length(string));

Aquí, string indica el campo, 2 indica la posición inicial de la string, es decir, el segundo carácter, y longitud (string) indica la longitud de la string. 

Consulta:

SELECT SUBSTRING('geeksforgeeks', 2, len('geeksforgeeks'));

Producción:

Para el propósito de la demostración, crearemos una tabla geeks para geeks en una base de datos llamada «geeks».

Paso 1: Creación de la base de datos

Use la siguiente instrucción SQL para crear una base de datos llamada geeks.

Consulta:

CREATE DATABASE geeks;

Paso 2: Uso de la base de datos

Use la siguiente instrucción SQL para cambiar el contexto de la base de datos a geeks.

Consulta:

USE geeks;

Paso 3: definición de la tabla

 Tenemos los siguientes geeks para geeks en nuestra base de datos de geeks.

Consulta:

 CREATE TABLE geeksforgeeks
 (FIRSTNAME VARCHAR(20),
 LASTNAME VARCHAR(20),
 AGE INT,GENDER VARCHAR(20));

Paso 4: Insertar datos en la tabla

INSERT INTO geeksforgeeks VALUES
('Romy', 'Kumari', 22, 'female'),
('Pushkar', 'Jha', 23, 'male'),  
('Meenakshi', 'Jha', 20, 'female'),
('Shalini', 'Jha', 22, 'female'),
('Nikhil', 'Kalra', 23, 'male'),
('Akanksha', 'Gupta', 23, 'female');

Paso 5: Ver el contenido de la tabla

 Use el siguiente comando para ver el contenido de la tabla geeks for geeks:

Consulta:

SELECT * FROM geeksforgeeks;

Producción:

Paso 6: Ahora, para eliminar el primer carácter del campo, usaremos la tabla geeks for geeks. A continuación se muestra la sintaxis de la función SUBSTRING() para eliminar el primer carácter del campo.

Sintaxis:

SELECT SUBSTRING(column_name,2,length(column_name))
FROM table_name;

Para eliminar el primer carácter de la columna FIRSTNAME de la tabla geeks for geeks. Usamos la siguiente consulta:

Consulta:

SELECT SUBSTRING(FIRSTNAME,2,len(FIRSTNAME))
FROM geeksforgeeks;

Producción:

 

Ahora para eliminar el primer carácter de la columna APELLIDO.

Consulta:

SELECT SUBSTRING(LASTNAME,2,len(LASTNAME))AS
LASTNAME FROM geeksforgeeks;

Producción:

Publicación traducida automáticamente

Artículo escrito por romy421kumari 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 *