Funciones de cadena SQL

Las funciones de cadena SQL se utilizan principalmente para la manipulación de cadenas. Las funciones de cadena SQL incorporadas nos facilitan la búsqueda y modificación de valores de cadena. Cortar espacios en blanco de un valor de cadena para mostrar. Puede usar la función LEN para encontrar la longitud de una cadena. Toma un solo parámetro que contiene una expresión de cadena, concatenando dos cadenas. Puede encontrar la palabra dada de la oración, incluso puede subcadenar el carácter hasta el punto dado en la cadena. Puede encontrar una palabra desde el punto dado y de la longitud dada usando la función MID. También puede encontrar la enésima posición de la palabra dada en una cadena.

Ejemplos de funciones de cadena en SQL

La función de cadena es fácil de usar. Aquí discutiremos cómo usar la función de cadena en la programación SQL con la ayuda de ejemplos

  • ASCII (): le da el valor ASCII de un personaje.

Ejemplo:

SELECT ASCII('t');

Resultado: 116

  • CHAR_LENGTH (): le da el número de caracteres en la cadena.

Ejemplo:

SELECT CHAR_LENGTH('world!');

Resultado: 6

  • CHARACTER_LENGTH (): te da el número de caracteres en un conjunto dado de cadenas.

Ejemplo:

SELECT CHARACTER_LENGTH( 'educba.com' );

Resultado: 10

  • CONCAT (): agrega dos cadenas para crear la nueva cadena única como se muestra en el ejemplo.

Ejemplo:

SELECT 'educba' || ' ' || '.com' FROM viber;

Resultado: 'educba.com'

  • CONCAT_WS (): agrega dos cadenas con un símbolo en el medio para concatenarlas como se muestra en el ejemplo.

Ejemplo:

SELECT CONCAT_WS('_', 'educba', 'to', 'learn');

Resultado: educba_to_learn

  • FIND_IN_SET (): Encuentra la posición del índice de cualquier símbolo o carácter del conjunto de características dado.

Ejemplo:

SELECT FIND_IN_SET('v', 'z, x, v, b, n, m');

Resultado: 3

  • FORMATO (): Cambia el formato del texto de una cadena a cualquier otro formato.

Ejemplo:

FORMAT("0.254", "Percent");

Resultado: '25 .40% '

  • INSERT (): te ayuda a insertar texto, entero, flotante o doble en tu base de datos.

Ejemplo:

INSERT INTO mydb (name, age) VALUES (sdf, 20);

Resultado: insertado con éxito

  • INSTR (): le da la primera aparición del índice de un carácter en la cadena.

Ejemplo:

INSTR('educba to learn', 'e');

Resultado: 1 (la primera aparición de 'e')

  • LCASE (): reemplazará todos los caracteres de la cadena en su letra minúscula.

Ejemplo:

LCASE("eduCBA.com To Learn");

Resultado: educba.com para aprender

  • IZQUIERDA (): se utiliza para obtener la subcadena desde la izquierda de la cadena hasta la posición de índice dada.

Ejemplo:

SELECT LEFT('educba.com', 3);

Resultado: edu

  • LONGITUD (): le da la longitud de la cadena.

Ejemplo:

LENGTH('educba.com');

Resultado: 10

  • LOCATE (): le da la posición de una subcadena en la cadena dada.

Ejemplo:

SELECT LOCATE('cba', 'educba.com', 1);

Resultado: 4

  • INFERIOR (): Convierte todos los caracteres de una cadena en minúsculas de mayúsculas.

Ejemplo:

SELECT LOWER('EDUCBA.COM');

Resultado: educba.com

  • LPAD (): Agrega el relleno izquierdo con el símbolo dado para hacer la cadena de tamaño dado.

Ejemplo:

LPAD('yahoo', 7, '@');

Resultado: @@ yahoo

  • LTRIM (): recorta el carácter dado desde la izquierda de la cadena.

Ejemplo:

LTRIM('345yahoo', '345');

Resultado: yahoo

  • MID (): le da la subcadena desde la posición dada hasta el número de caracteres en la cadena.

Ejemplo:

MID("educba.com", 3, 2);

Resultado: cba

  • POSITION (): le da la posición del índice del carácter en la cadena.

Ejemplo:

SELECT POSITION('u' IN 'educba.com');

Resultado: 3

  • REPEAT (): repite la cadena al número de veces dado.

Ejemplo:

SELECT REPEAT('educba', 2);

Resultado: educbaeducba

  • REPLACE (): devuelve una nueva cadena eliminando la cadena dada del original.

Ejemplo:

REPLACE('456yahoo456', '456');

Resultado: yahoo

  • REVERSE (): invierte los caracteres en una cadena.

Ejemplo:

SELECT REVERSE('educba.com');

Resultado: moc.abcuda

  • DERECHA (): se utiliza para obtener la subcadena desde la derecha de la cadena hasta el índice dado.

Ejemplo:

SELECT RIGHT('educba.com', 4);

Resultado : '.com'

  • RPAD (): Agrega el relleno derecho con el símbolo dado para hacer la cadena de tamaño dado.

Ejemplo:

RPAD('educba', 7, '2');

Resultado: ' @'

  • RTRIM (): recorta el carácter dado desde la derecha de la cadena.

Ejemplo:

RTRIM('educbapou', 'pou');

Resultado: 'educba'

  • ESPACIO (): Agrega el número de espacios especificados.

Ejemplo:

SELECT SPACE(6);

Resultado: ''

  • STRCMP (): coincide con dos cadenas.
    • Si ambas cadenas son iguales, da 0.
    • Si primero es menor que el segundo, da -1.
    • Si primero es más grande que el segundo, da 1.

Ejemplo:

SELECT STRCMP('zomato.com', 'educba.com');

Resultado: 0

  • SUBSTR (): Devuelve una nueva subcadena desde la posición dada hasta el número de caracteres.

Ejemplo:

SUBSTR('educba.com', 1, 5);

Resultado: 'educba'

  • SUBSTRING (): le da el carácter de subcadena de la cadena dada.

Ejemplo:

SELECT SUBSTRING('eduCba.com', 4, 1);

Resultado: 'C'

  • SUBSTRING_INDEX (): le da la subcadena hasta que encuentre el símbolo dado.

Ejemplo:

SELECT SUBSTRING_INDEX( 'https://www.educba.com', '/', 1);

Resultado: 'https:'

  • TRIM (): recorta el carácter dado de la cadena.

Ejemplo:

TRIM(LEADING '333' FROM '333567');

Resultado: 567

  • UCASE (): reemplazará todos los caracteres de la cadena en su letra mayúscula.

Ejemplo:

UCASE("EduCbA");

Resultado : EDUCBA

Conclusión: funciones de cadena SQL

En el sentido más simple, es la función definida por el usuario (UDF) en la programación del servidor SQL para ayudar al usuario al aceptar el parámetro de entrada de los usuarios y devolver el resultado deseado según sea necesario para ellos. Puede enviar valores de campo de texto como parámetros en UDF directamente para manipular la cadena. La función de cadena SQL es muy útil. Puede usar las funciones de cadena SQL para manipular la cadena de entrada para concatenar, hacer minúsculas, mayúsculas, aumentar la longitud de la cadena al agregar un carácter específico al final o al iniciar, cadena STRCMP, comparar dos cadenas, obtener el formato de tipo de cadena de entrada, obtener los resultados deseados del conjunto de texto dado, encontrar el formato de texto específico de la cadena.

Artículos recomendados

Esta ha sido una guía para las funciones de cadena SQL. Aquí discutimos cómo usar la función de cadena en la programación SQL con la ayuda de ejemplos. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. ¿Qué es SQL?
  2. Cómo instalar SQL Server
  3. ¿Qué es el desarrollador SQL?
  4. Actualización de comandos SQL