4 maneiras de dividir string por delimitador no SQL
Miscelânea / / June 18, 2022
![4 maneiras de dividir string por delimitador no SQL](/f/671f6cf63b0814fd0464cca7b4893490.png)
Vários programadores SQL desejam delimitar a divisão de strings no SQL Server. Mas às vezes, os programadores podem ficar confusos sobre como você pode fazer isso. Então, neste artigo, você pode aprender alguns métodos para SQL dividir string por delimitador, que são fáceis de entender. Leia e siga estas etapas com atenção para dividir o delimitador SQL com sucesso em seu servidor SQL.
![4 maneiras de dividir string por delimitador no SQL](/f/e7fbf39c4d59f2760c5c35763076eaea.png)
Conteúdo
- 4 maneiras de dividir string por delimitador no SQL
- Método 1: String de Divisão SQL Padrão
- Método 2: Sequência de divisão do SQL Server
- Método 3: String de divisão do PostgreSQL
- Método 4: MySQL Split String
4 maneiras de dividir string por delimitador no SQL
Há quatro maneiras com o qual você pode dividir um valor de string delimitado. Você pode usar qualquer um dos métodos com a respectiva função para obter o código de saída desejado no servidor SQL. Vamos começar!
Método 1: String de Divisão SQL Padrão
É um dos métodos mais fáceis que você pode tentar dividir uma string delimitada. Neste método, devemos usar o
DIVIDIR() função. Esta função usa string e delimitador como argumentos. E essa string é então dividida com base no delimitador especificado.Sintaxe:
SPLIT(VALUE[, delimitador])
1. Com base no vírgula (,) delimitador, esta função dividirá o valor da string por padrão. Mas a condição é que você especifique o delimitador de destino para bytes.
Exemplo:
SELECIONAR SPLIT('1,2,3,4,5,6,7', ',') AS arr;
Resultado:
arr"[1,2,3,4,5,6,7]"
2. Se um delimitador vazio for especificado, a função retornará uma matriz de caracteres UTF-8 do valor da string. Estamos dividindo a string com o espaçoque atua como delimitador nesse caso.
Exemplo: (matriz de strings)
SELECIONAR SPLIT('p q r s t u v', ' ') AS arr;
Resultado:
arr"[p, q, r, s, t, u, v]"
3. Além disso, se você executar um string vazia, a função dará uma saída com o matriz vazia.
Exemplo:
SELECIONAR SPLIT('', '') AS arr;
Resultado:
arr[]
Leia também: Comando de correção falhou com código de erro 1 Python Egg Info
Método 2: Sequência de divisão do SQL Server
Você pode usar o STRING_SPLIT() função no servidor SQL para dividir uma string delimitada.
Sintaxe:
STRING_SPLIT (string, delimitador )
Exemplo:
SELECIONAR VALORA PARTIR DE STRING_SPLIT('m, n, o, p, q, r', ',');
Resultado:
VALORmnopqr
Método 3: String de divisão do PostgreSQL
Com a ajuda do SPLIT_PART() função, você pode dividir qualquer string no SQL. Esta função de string dividida do PostgreSQL usa uma string para dividir e um delimitador para usar. Além disso, ele retorna a parte da string conforme especificado.
Observação: O parâmetro de posição deve ser um inteiro positivo que deve começar em 1.
Sintaxe:
SPLIT_PART(string, delimitador, posição)
Exemplo:
selecione split_part(‘h, e, l, l, o’, ‘,’, 3);
Resultado:
split_parteu.
Leia também: Como habilitar ou desabilitar o JavaScript no seu navegador
Método 4: MySQL Split String
No MySQL Método Split String, podemos usar o método SUBSTRING_INDEX() função para dividir uma string delimitada em SQL. Agora, essa função usa a string, o delimitador e a contagem de strings como argumentos e retorna o número de strings dependendo da divisão da contagem pelo delimitador fornecido.
Sintaxe:
SUBSTRING_INDEX(string, delimitador, contagem)
Exemplo:
SELECT SUBSTRING_INDEX('q, w, e, r, t, y', ',', 6);
Resultado:
q, w, e, r, t, y
Recomendado:
- Como rastrear um número de aplicativo de texto gratuitamente
- Corrigir o PSK incorreto fornecido para o SSID de rede no Windows 10
- 16 melhores aplicativos de GUI do MongoDB
- 10 melhores linguagens de programação para aprender hoje
Então, agora, esperamos que você tenha entendido o mencionado 4 maneiras deSequência de divisão SQL por delimitador com a sintaxe para seu auxílio. Você pode nos informar qualquer dúvida sobre este artigo ou sugestões sobre qualquer outro tópico sobre o qual deseja que façamos um artigo. Deixe-os na seção de comentários abaixo para sabermos.