4 formas de dividir cadenas por delimitador en SQL
Miscelánea / / June 18, 2022
Varios programadores de SQL quieren delimitar la división de cadenas en el servidor SQL. Pero a veces, los programadores pueden confundirse en cuanto a cómo puede hacerlo. Entonces, en este artículo, puede aprender algunos métodos para dividir cadenas SQL por delimitador, que son fáciles de entender. Lea y siga estos pasos cuidadosamente para dividir el delimitador de SQL con éxito en su servidor SQL.
Contenido
- 4 formas de dividir cadenas por delimitador en SQL
- Método 1: cadena dividida de SQL estándar
- Método 2: cadena dividida de SQL Server
- Método 3: cadena dividida de PostgreSQL
- Método 4: cadena dividida de MySQL
4 formas de dividir cadenas por delimitador en SQL
Existen cuatro maneras con el que puede dividir un valor de cadena delimitado. Puede usar cualquiera de los métodos con la función respectiva para lograr el código de salida deseado en el servidor SQL. ¡Empecemos!
Método 1: cadena dividida de SQL estándar
Es uno de los métodos más fáciles que puede intentar para dividir una cadena delimitada. En este método, tenemos que usar el
SEPARAR() función. Esta función toma una cadena y un delimitador como argumentos. Y esta cadena luego se divide en función del delimitador especificado.Sintaxis:
DIVIDIR(VALOR[, delimitador])
1. Basado en el delimitador de coma (,), esta función dividirá el valor de la cadena de forma predeterminada. Pero la condición es que debe especificar el delimitador de destino para los bytes.
Ejemplo:
SELECCIONE SPLIT('1,2,3,4,5,6,7', ',') COMO matriz;
Producción:
Arr"[1,2,3,4,5,6,7]"
2. Si se especifica un delimitador vacío, la función devolverá una matriz de caracteres UTF-8 del valor de cadena. Estamos dividiendo la cadena con el espacioque actúa como delimitador en este caso.
Ejemplo: (matriz de cadenas)
SELECCIONE SPLIT('p q r s t u v', ' ') AS arr;
Producción:
Arr"[p, q, r, s, t, u, v]"
3. Además, si ejecuta un cuerda vacía, la función dará una salida con el matriz vacía.
Ejemplo:
SELECCIONE SPLIT('', '') COMO matriz;
Producción:
Arr[]
Leer también: El comando de corrección falló con el código de error 1 Información de Python Egg
Método 2: cadena dividida de SQL Server
Puedes usar el STRING_SPLIT() función en el servidor SQL para dividir una cadena delimitada.
Sintaxis:
STRING_SPLIT (cadena, delimitador)
Ejemplo:
SELECCIONE VALORDE STRING_SPLIT('m, n, o, p, q, r', ',');
Producción:
VALORmetronorteopagsqr
Método 3: cadena dividida de PostgreSQL
Con la ayuda del SPLIT_PART() función, puede dividir cualquier cadena en SQL. Esta función de cadena dividida de PostgreSQL toma una cadena para dividir y un delimitador para usar. Además, devuelve la parte de la cadena como se especifica.
Nota: El parámetro de posición debe ser un entero positivo que debe comenzar en 1.
Sintaxis:
SPLIT_PART(cadena, delimitador, posición)
Ejemplo:
seleccione split_part('h, e, l, l, o', ',', 3);
Producción:
dividir_parteyo
Leer también: Cómo habilitar o deshabilitar JavaScript en su navegador
Método 4: cadena dividida de MySQL
En el mysql Método Split String, podemos usar el SUBSTRING_ÍNDICE() función para dividir una cadena delimitada en SQL. Ahora, esta función toma la cadena, el delimitador y el recuento de cadenas como argumentos y devuelve el número de cadenas según el recuento dividido por el delimitador proporcionado.
Sintaxis:
SUBSTRING_INDEX(cadena, delimitador, cuenta)
Ejemplo:
SELECCIONE SUBSTRING_INDEX('q, w, e, r, t, y', ',', 6);
Producción:
q, w, e, r, t, y
Recomendado:
- Cómo rastrear un número de aplicación de texto gratis
- Corrija el PSK incorrecto proporcionado para el SSID de red en Windows 10
- Las 16 mejores aplicaciones GUI de MongoDB
- 10 mejores lenguajes de programación para aprender hoy
Así que ahora, esperamos que hayas entendido lo mencionado. 4 maneras deCadena dividida de SQL por delimitador con la sintaxis en su ayuda. Puedes hacernos saber cualquier duda sobre este artículo o sugerencias sobre cualquier otro tema sobre el que quieras que hagamos un artículo. Déjalos en la sección de comentarios a continuación para que los sepamos.