Varios programadores de SQL quieren delimitar la división de cadenas en SQL Server. Pero a veces, los programadores pueden confundirse sobre cómo puede hacerlo. Entonces, en este artículo, puede aprender algunos métodos para SQL Split String by Delimiter, que son fáciles de entender. Lea y siga estos pasos cuidadosamente a SQL Delimiter Split con éxito en su servidor SQL.
4 formas de dividir String by Delimiter en SQL
Haycuatro formascon 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. ¡Comencemos!
Método 1: cadena dividida SQL estándar
Es uno de los métodos más fáciles que puede intentar dividir una cadena delimitada. En este método, tenemos que usar elDIVIDIR()función. Esta función toma cadena y delimitador como argumentos. Y esta cadena se divide en función del delimitador especificado.
Sintaxis:
SPLIT(VALUE[, delimiter])
1. Basado en eldelimitador 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:
SELECT SPLIT('1,2,3,4,5,6,7', ',') AS arr;
Producción:
arr "[1,2,3,4,5,6,7]"
2. Si se especifica un delimitador vacío, la función devolverá una matriz UTF-8 caracteres desde el valor de la cadena. Estamos dividiendo la cadena con elespacio que actúa como el delimitadoren este caso.
Ejemplo: (Matriz de cuerdas)
SELECT SPLIT('p q r s t u v', ' ') AS arr;
Producción:
arr "[p,q,r,s,t,u,v]"
3. Además, si corres uncadena vacía, la función dará una salida con elmatriz vacía.
Ejemplo:
SELECT SPLIT('', '') AS arr;
Producción:
arr []
Lea también:Se corrigió el comando fallado con el código de error 1 Información del huevo de Python
Método 2: cadena dividida de SQL Server
Puedes usar elString_split ()función en el servidor SQL para dividir una cadena delimitada.
Sintaxis:
STRING_SPLIT (string , delimiter )
Ejemplo:
SELECT VALUE FROM STRING_SPLIT('m,n,o,p,q,r', ',');
Producción:
VALUE -------------------- m n o p q r
Método 3: cadena dividida PostgreSQL
Con la ayuda delSplit_part ()función, puede dividir cualquier cadena en SQL. Esta función de cadena dividida PostgreSQL toma una cadena para dividirse 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 unentero positivoque debería comenzar en 1.
Sintaxis:
SPLIT_PART(string, delimiter, position)
Ejemplo:
select split_part(‘h,e,l,l,o’, ‘,’, 3);
Producción:
split_part l
Lea también:Cómo habilitar o deshabilitar JavaScript en su navegador
Método 4: MySQL Split String
En elMysqlMétodo de cadena dividida, podemos usar elSubstring_index ()función para dividir una cadena delimitada en SQL. Ahora, esta función toma la cadena, delimitador y el recuento de cadenas como argumentos y devuelve el número de cadenas dependiendo del recuento dividido por el delimitador proporcionado.
Sintaxis:
SUBSTRING_INDEX(string, delimiter, count)
Ejemplo:
SELECT 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
- Se corrigió el PSK incorrecto proporcionado para Network SSID en Windows 10
- 16 Mejores aplicaciones de MongoDB GUI
- 10 mejores lenguajes de programación para aprender hoy
Así que ahora esperamos que hayas entendido lo mencionado4 formas de SQL Split String by Delimitercon la sintaxis a tu ayuda. Puede informarnos cualquier consulta sobre este artículo o sugerencia sobre cualquier otro tema que desee que hagamos un artículo. Déjelos en la sección de comentarios a continuación para que lo sepamos.