Funciones de cadena de servidor SQL

Funciones de cadena de servidor SQL

Una cadena se refiere a una secuencia de caracteres en un valor literal o almacenado como una variable en la programación. Las cadenas son un bloque de construcción fundamental en el desarrollo, y casi cualquier idioma lo respalda como un tipo de datos.

En SQL, trabajará con valores de cadena más de veces que no. Por lo tanto, es aprender algunas funciones sobre cómo manipular y trabajar en los valores de las cadenas.

En este artículo, exploraremos las funciones de cadena proporcionadas por el servidor SQL y comprenderemos cómo usarlas.

¿Qué es una función de cadena??

Una función de cadena se refiere a tomar una cadena como entrada y devolver una cadena o valor numérico dependiendo de la operación especificada.

Las siguientes son algunas de las funciones de cadena más comunes y útiles en SQL Server.

Funciones superiores e inferiores

Las funciones superiores () e inferiores () le permiten convertir una cadena especificada en la carcasa de caracteres respectiva. La función superior () convertirá la cadena especificada en mayúsculas mientras las funciones inferiores () convierten la cadena en minúsculas.

Un ejemplo es como se muestra:

Seleccione Upper ('Linuxhint')
Seleccione Lower ('Linuxhint');

Las consultas de ejemplo devuelven la salida como se muestra:

---------
Linuxhint
---------
Linuxhint

Función concat

La función concat () le permite concatenar dos valores de cadena especificados. Un ejemplo es como se muestra:

Seleccione Concat ('Linux', 'Sugerencia');

La consulta debe devolver la salida como se muestra:

---------
Linuxhint
(1 fila afectada)

Función de len

La función LEN devuelve el número de caracteres en una cadena especificada. Ejemplo:

Seleccione Len ('Linuxhint');

La función devuelve el número de caracteres como entero como:

-----------
9
(1 fila afectada)

Función inversa

La función inversa devuelve una cadena especificada en el orden inverso. Por ejemplo:

Seleccione Reverse ('Linuxhint');

La salida es como se muestra:

---------
tnihxunil
(1 fila afectada)

Función ascii

La función ASCII en el servidor SQL devuelve el código ASCII para el primer carácter en la cadena especificada.

Seleccione ASCII ('Linuxhint'), ASCII ('x');

Los valores de retorno son como:

----------- -----------
108 120
(1 fila afectada)

Función char

Esta función acepta un valor ASCII y devuelve su representación de caracteres. Por ejemplo:

Seleccionar char (120);

Producción:

----
X
(1 fila afectada)

Función de subcadena

La función SubString () extrae una subcadena de la longitud especificada desde el punto de partida establecido. La sintaxis es como:

SubString ('string', start_location, substring_length);

Un uso de ejemplo es como se muestra:

Seleccionar subcadena ('Bienvenido a Linuxhint', 12, 9);

Tenga en cuenta que la ubicación de inicio se basa en 1. La función devuelve la subcadena como:

---------
Linuxhint
(1 fila afectada)

Función de recorte

La función de recorte elimina todos los caracteres espaciales principales y finales de una cadena especificada. Un uso de ejemplo es como se muestra:

Seleccione TRIM ('Funciones de cadena SQL Server');

La consulta anterior devuelve la cadena de arriba con el espaciado liderante y trasero eliminado.

--------------------------------
Funciones de cadena de servidor SQL
(1 fila afectada)

Función charindex

La función Charindex devuelve la posición de índice de una cadena definida desde la ubicación de búsqueda especificada. Del mismo modo, el índice se basa 1.

Ejemplo de uso:

Seleccione Charindex ('Funciones', 'Funciones de cadena SQL Server');

La función devuelve el índice inicial que coincide con la cadena especificada como:

-----------
19
(1 fila afectada)

Función string_split

El servidor String_Split en SQL convierte un conjunto de cadenas en filas basadas en un separador definido. Un uso de ejemplo es como se muestra:

Seleccione Valor de String_Split ('MongoDB, MySQL, PostgreSQL', ',');

La función devuelve las filas de las cadenas separadas por una coma como se muestra:

VALOR
--------------------------
Mongodb
Mysql
Postgresql
(3 filas afectadas)

Función replicar

Esta función devuelve una cadena especificada repetida un número establecido de veces. Por ejemplo, para repetir una cadena 5 veces, podemos hacer:

Seleccione Replicate ('Linuxhint', 5);

Deberíamos obtener una salida como:

--------------------------------------------------
Linuxhint Linuxhint Linuxhint Linuxhint Linuxhint
(1 fila afectada)

Funciones de izquierda y derecha

Las funciones izquierda y derecha extraen varios caracteres de una cadena que comienza de izquierda a derecha, respectivamente.

Considere los ejemplos a continuación:

Seleccione Left ('Linuxhint', 5);
Seleccione a la derecha ('Linuxhint', 4);
  • El primer ejemplo extraerá 5 caracteres de la cadena en la dirección izquierda.
  • El segundo ejemplo extrae 4 caracteres en el lado derecho.

Los valores resultantes son como se muestra:

-----
Linux
----
pista

Función SoundEx

La función SoundEx devuelve un código de cuatro caracteres basado en cómo se habla la cadena especificada.

Por ejemplo:

Seleccione SoundEx ('Linux');
Seleccione SoundEx ('Linus');

Los valores de retorno son como:

-----
L520
L520

Ambos suenan de cadena definida similar; Los valores de retorno son los mismos que se muestran arriba.

Función espacial

La función espacial devuelve un conjunto de espacios repetidos. Un ejemplo es como se muestra:

Seleccione 'este' + espacio (1) + 'es Linuxhint'

La consulta anterior regresa:

------------------
Esto es linuxhint

Envolver

En este artículo, cubrimos funciones de cadena populares y útiles en SQL Server. Estas funciones le permiten manipular y realizar varias operaciones en tipos de datos de cadena en SQL Server. Consulte las funciones de SQL Server en la documentación.