No MySQL, os usuários podem extrair a parte específica da string de acordo com seus requisitos. Para fazer isso, o SQL fornece diferentes funções, como o “ SUBSTRING() ” para selecionar a parte da string de qualquer posição e a função “ SUBSTRING_INDEX() ” para extrair a parte da string desejada especificando a posição do índice.
Este post vai falar sobre:
Como selecionar uma substring do último no MySQL?
Para selecionar uma substring da última no MySQL, siga o procedimento abaixo:
-
- Abra o terminal do Windows.
- Acesse o servidor MySQL.
- Liste e altere o banco de dados.
- Visualize as tabelas existentes e selecione uma delas.
- Execute o “ SELECT SUBSTRING(string, posição_inicial, LENGTH(string)) AS substring FROM
; ” comando.
Etapa 1: iniciar o prompt de comando
Primeiro, abra o “ Prompt de comando ”utilizando o menu de inicialização:
Etapa 2: conectar-se ao servidor MySQL
Agora, execute o “ mysql ” consulta para conectar o terminal do Windows com o servidor MySQL:
mysql -em raiz -p
Etapa 3: Exibir bancos de dados
Para visualizar todos os bancos de dados, execute o comando “ MOSTRAR ' consulta:
MOSTRAR BANCOS DE DADOS;
Selecionamos o “ mynewdb ” banco de dados da lista exibida:
Passo 4: Execute “ usar ' Consulta
Em seguida, altere o banco de dados executando o seguinte comando:
usar meunewdb;
Etapa 5: listar tabelas
Agora, use o “ MOSTRAR ” para visualizar todos os bancos de dados:
MOSTRAR TABELAS;
A partir da saída fornecida, selecionamos o “ estudante ' mesa:
Etapa 6: Exibir dados da tabela
Execute o “ SELECIONE ” juntamente com o nome da tabela para exibir os dados da tabela:
SELECIONE * DE aluno;
Passo 7: Selecione um Sub s tring Do último
Para selecionar a substring da última, execute o comando “ SELECIONE ” com o “ SUBSTRING() ”função:
SELECIONE SUBSTRING ( Primeiro nome, 2 , COMPRIMENTO ( Primeiro nome ) ) AS substring FROM Aluno;
Aqui:
-
- “ SELECIONE ” é utilizada para selecionar os dados do banco de dados.
- “ SUBSTRING() ” é usada para recuperar uma substring de uma string fornecida de qualquer posição.
- “ Primeiro nome ” é o nome da coluna da tabela existente.
- “ 2 ” é a posição inicial da substring.
- “ COMPRIMENTO() ” é usada para retornar o comprimento da string em bytes em vez de caracteres ou números.
- “ substring ” é o nome da coluna resultante.
- “ DE ” é usada para selecionar os registros da tabela do banco de dados que atendem à condição.
- “ Estudante ” é o nome da tabela existente.
Como você pode ver na saída fornecida, uma parte desejada da string especificada foi extraída dos dados da tabela:
Como selecionar uma substring do início no MySQL?
Para selecionar a substring desde o início no MySQL, execute o seguinte comando:
SELECIONE SUBSTRING ( Primeiro nome, 1 , COMPRIMENTO ( Primeiro nome ) - 2 ) AS substring FROM Aluno;
Aqui:
-
- “ 1 ” é usado para extrair substrings desde o início.
- “ -2 ” é a posição final da string selecionada.
- Outros detalhes foram fornecidos, os mesmos da consulta anterior.
Quando a consulta acima for executada, a parte necessária da string será exibida:
Como selecionar substring com cláusula WHERE no MySQL?
Os usuários também podem selecionar a parte da string utilizando o botão “ ONDE ” cláusula com o “ SELECIONE ” no MySQL com o seguinte comando:
SELECT Nome, SUBSTRING ( Primeiro nome, 1 , 3 ) DO Aluno ONDE Cidade = 'PindiGheb' ;
Aqui:
-
- “ 1 ” é a posição inicial de extração da substring.
- “ 3 ” é a posição final da substring selecionada.
- “ Estudante ” é o nome da tabela.
- “ ONDE ” é usada para selecionar os dados de linhas e colunas das tabelas que atendem à condição especificada.
- “ Cidade = ' Uma vez G ter' ” é o nome da coluna da tabela que é especificado como uma condição.
Depois de executar o comando fornecido, a parte selecionada da string foi exibida:
Como selecionar substring usando a função SUBSTRING_INDEX no MySQL?
O ' SUBSTRING_INDEX() ” pode ser usada para selecionar substrings que contêm uma string de entrada, delimitador e posição inicial como um argumento. Ele retorna uma parte desejada de uma string de entrada antes que ocorra um número especificado de delimitadores. Execute o seguinte comando para executar a tarefa específica:
SELECT SUBSTRING_INDEX ( Telefone, '-' , - 1 ) AS substring FROM Aluno;
Aqui:
-
- “ SUBSTRING_INDEX ” é usado para selecionar a parte da string.
- “ Telefone ” é o nome da coluna da tabela existente que é fornecido como uma string de entrada.
- “ – ” é o delimitador e “ -1 ” é a posição inicial da string de seleção.
- “ substring ” é o nome da coluna resultante.
- “ DE ” é usada para selecionar registros da tabela.
- “ Estudante ” é o nome da tabela existente.
Pode-se observar que obtivemos a parte desejada da string fornecida:
Isso é tudo! Nós fornecemos o método de selecionar uma parte da string no MySQL.
Conclusão
Para selecionar a parte da string, o botão “ SELECT SUBSTRING(string, posição_inicial, LENGTH(string)) AS substring FROM