Como selecionar uma parte da string em mysql?

Como selecionar uma parte da string em mysql?

No MySQL, os usuários podem extrair a parte específica da string de acordo com seus requisitos. Para fazer isso, o SQL fornece funções diferentes, como o “Substring ()”Função para selecionar a parte da string de qualquer posição e“Substring_index ()”Função para extrair a parte da string desejada especificando a posição do índice.

Este post falará sobre:

    • Como selecionar uma substring de Last in Mysql?
    • Como selecionar uma substring de Start in MySQL?
    • Como selecionar substring com a cláusula onde em MySQL?
    • Como selecionar substring usando a função substring_index em mysql?

Como selecionar uma substring de Last in 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.
    • Veja as tabelas existentes e selecione uma delas.
    • Execute o “Selecione Substring (String, Starting_Position, Length (String)) como substring de;”Comando.

Etapa 1: Lançar o prompt de comando

Primeiro, abra o “Prompt de comando”Ao utilizar o menu de inicialização:


Etapa 2: Conecte -se com o MySQL Server

Agora, execute o “mysql”Consulta para conectar o terminal do Windows ao servidor MySQL:

Mysql -u Root -p



Etapa 3: Ver bancos de dados

Para ver todos os bancos de dados, execute o “MOSTRAR" consulta:

Mostrar bancos de dados;


Nós selecionamos o “MyNewdb”Banco de dados da lista exibida:


Etapa 4: Execute “usar" Consulta

Em seguida, altere o banco de dados executando o seguinte comando:

Use MyNewDB;



Etapa 5: Tabelas de lista

Agora, use o “MOSTRAR”Declaração para visualizar todos os bancos de dados:

Mostrar mesas;


Da saída fornecida, selecionamos o “estudante" mesa:


Etapa 6: Exibir dados da tabela

Executar o “Selecione”Declaração junto com o nome da tabela para exibir os dados da tabela:

Selecione * do aluno;



Etapa 7: selecione um substring de último

Para selecionar a substring do último, execute o “Selecione”Comando com o“Substring ()”Função:

Selecione Substring (FirstName, 2, Length (FirstName)) como substring do aluno;


Aqui:

    • ““Selecione”A declaração é utilizada para selecionar os dados do banco de dados.
    • ““Substring ()”A função é 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()”A função é usada para retornar o comprimento da string em bytes, e não em caracteres ou números.
    • ““substring”É o nome da coluna resultante.
    • ““DE”A cláusula é usada para selecionar os registros da tabela de 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 de Start in MySQL?

Para selecionar a substring no início do MySQL, execute o seguinte comando:

Selecione Substring (FirstName, 1, Length (FirstName) -2) como substring do aluno;


Aqui:

    • ““1”É usado para extrair substâncias desde o início.
    • ““-2”É a posição final da corda selecionada.
    • Outros detalhes foram fornecidos, o mesmo que a consulta anterior.

Quando a consulta acima for executada for executada, a parte necessária da string será exibida:

Como selecionar substring com a cláusula onde em MySQL?

Os usuários também podem selecionar a parte da string utilizando o “ONDE”Cláusula com a“Selecione”Declaração em MySQL com o seguinte comando:

Selecione FirstName, substring (primeiro nome, 1,3) do aluno onde City = 'Pindigheb';


Aqui:

    • ““1”É a posição inicial de extrair a substring.
    • ““3”É a posição final da substring de seleção.
    • ““Estudante”É o nome da tabela.
    • ““ONDE”A cláusula é usada para selecionar os dados de linhas e colunas que atendem à condição especificada.
    • ““Cidade = 'PindiGheb '”É 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 em mysql?

O "Substring_index ()”A função pode ser usada para selecionar substâncias que contêm uma string de entrada, delimitador e posição inicial como argumento. Ele retorna uma parte desejada de uma sequência de entrada antes que um número especificado de delimitadores ocorra. Execute o seguinte comando para executar a tarefa específica:

Selecione substring_index (telefone, ' -', -1) como substring do 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 sequência de seleção.
    • ““substring”É o nome da coluna resultante.
    • ““DE”A cláusula é 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! Fornecemos o método de selecionar uma parte da string em mysql.

Conclusão

Para selecionar a parte da string, o “Selecione Substring (String, Starting_Position, Length (String)) como substring de;","Selecione, substring (String, Starting_Position, ending_Position) de onde;", e "Selecione substring_index (string, 'delimiter', starting_position) como substring de;”Os comandos são usados. Este post ilustrou maneiras de selecionar uma parte da string em MySQL.