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')Las consultas de ejemplo devuelven la salida como se muestra:
---------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:
---------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:
-----------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:
---------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:
----------- -----------Función char
Esta función acepta un valor ASCII y devuelve su representación de caracteres. Por ejemplo:
Seleccionar char (120);Producción:
----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:
---------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.
--------------------------------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:
-----------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:
VALORFunció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:
--------------------------------------------------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);Los valores resultantes son como se muestra:
-----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');Los valores de retorno son como:
-----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:
------------------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.