Na gestão de bases de dados é importante ter em consideração várias funções que nos permitem visualizar ou apresentar os relatórios de forma organizada, simples e adequada à necessidade.
Com o MYSQL, temos várias funções que nos permitem gerenciar os dados armazenados nele. Desta vez, vamos revisar algumas funções que nos ajudarão com essa tarefa de gerenciamento no MySQL. Essas funções são:
DeixouCom esta função podemos obter os caracteres, de acordo com a indicação, à esquerda.
SubstringCom esta função podemos obter a palavra levando em consideração a origem que indicamos, por exemplo, temos uma palavra com sete (7) palavras e podemos indicar que ela nos mostra a partir do segundo caractere.
ConcatEsta função nos permite concatenar uma série de palavras ou parâmetros.
SuperiorIsso nos permite definir um caractere maiúsculo.
DiminuirAtravés desta opção, podemos definir um caractere minúsculo.
1. Acessar MySQL
Acessaremos nosso banco de dados MySQL usando o login do MySQL Workbench e inserindo nossas credenciais.
Clique em OK e acessaremos nosso ambiente MySQL.
PROLONGAR
Para a análise dessas funções, temos uma tabela chamada solvetic_mysql com as seguintes informações:
PROLONGAR
Podemos ver que na coluna do título temos o nome de alguns programas tanto em maiúsculas como em minúsculas.
Se você nos pedir um relatório sobre os títulos que temos disponíveis, um relatório como este ficaria muito feio:
Troca, troca EXCHANGE … etc.O ideal é mostrar tudo com a inicial em maiúsculas para que sua apresentação seja ótima. Suponha que vamos exibir a coluna de título, vamos usar:
SELECIONE o título FROM solvetic.solvetic.mysql;
PROLONGAR
Neste caso, existem poucos registros e eles podem ser modificados manualmente, mas obviamente em nossa organização teremos centenas ou talvez milhares de registros, o que seria impossível manualmente, e as funções para nos ajudar a entrar lá.
2. Use a função esquerda no MySQL
O objetivo que vamos fazer com a função esquerda é separar a primeira letra do resto dos caracteres e convertê-la em maiúsculas. Para realizar este processo, inseriremos a seguinte sintaxe:
SELECT à esquerda (coluna, número de espaços) DA tabela;No nosso caso, inseriremos o seguinte:
SELECT à esquerda (título, 1), quantidade FROM solvetic.solvetic_mysql;Com isso indicamos que a função esquerda deixa a primeira letra (1) para edição, este é o resultado:
PROLONGAR
ObservaçãoNeste caso, adicionamos uma coluna adicional, mas não é necessária, tudo depende dos requisitos solicitados.
Podemos ver como apenas a inicial da coluna indicada permaneceu.
3. Usando a função Upper no MySQL
Lembrando o caso anterior, a ideia é colocar a primeira letra em maiúscula, por isso usaremos a função Upper. A sintaxe que devemos usar é a seguinte:
SELECT superior (esquerda (coluna, número de espaços)) DA tabela;Em nosso exemplo, deve ser o seguinte:
SELECT superior (esquerda (título, 1)), quantidade FROM solvetic.solvetic_mysql;O resultado obtido será o seguinte:
PROLONGAR
Vemos como as letras iniciais tornaram-se maiúsculas.
4. Usando a função substring no MySQL
Agora vamos nos concentrar na ajuda que a função substring vai nos dar, lembre-se de que com esta função podemos ver o número de palavras de um certo número. A sintaxe a ser usada é a seguinte:
SELECT substring (coluna, caractere inicial) DA tabela;Em nosso exemplo, usaremos a seguinte sintaxe:
SELECT substring (título, 2), quantidade FROM solvetic.solvetic_mysql;O resultado obtido será o seguinte:
PROLONGAR
Isso é importante, pois podemos ter palavras totalmente em maiúsculas e outras em minúsculas.
5. Use a função Lower no MySQL
Continuando com o exemplo anterior, temos algumas palavras em maiúsculas, o que não é o propósito e é aí que a função inferior nos ajuda, pois converte uma letra maiúscula em minúscula. A sintaxe a ser usada é a seguinte: (neste exemplo):
SELECT inferior (substring (coluna, caractere inicial)) DA tabela;Para ver o resultado, inserimos o seguinte:
SELECT inferior (substring (título, 2)), quantidade FROM solvetic.solvetic_mysql;O resultado que obtemos são letras minúsculas.
PROLONGAR
6. Usando a função Concat no MySQL
Como bem sabemos, a função Concatenate nos permite juntar uma ou mais palavras em uma e no MySQL não é exceção. Convertemos a letra inicial de nossas palavras em maiúsculas e todas as outras em minúsculas, mas agora devemos juntar as duas para que o efeito seja o desejado, uma apresentação limpa e ordenada. Nesse caso, a função concat deve combinar as seguintes funções:
SELECT superior (esquerda (título, 1)), quantidade FROM solvetic.solvetic_mysql; SELECT inferior (substring (título, 2)), quantidade FROM solvetic.solvetic_mysql;A sintaxe para usar concat é a seguinte:
SELECT concat (parâmetro 1, parâmetro 2) FROM table;Para nosso exemplo, a sintaxe deve ser assim:
SELECT concat (superior (esquerda (título, 1)), inferior (substring (título, 2))), quantidade FROM solvetic.solvetic_mysql;O resultado final do uso desta função é o seguinte:
PROLONGAR
Podemos ver que todos os registros na coluna de títulos estão organizados conforme indicado.
Se notarmos que toda a sintaxe da função se reflete no cabeçalho da coluna, o que é um pouco feio para o relatório, podemos atribuir o nome desejado usando a seguinte sintaxe:
SELECT concat (parâmetro 1, parâmetro 2) header_name da tabela FROM;Por exemplo, atribuiremos o nome de Software:
SELECT concat (superior (esquerda (título, 1)), inferior (substring (título, 2))) Software, quantidade FROM solvetic.solvetic_mysql;
PROLONGAR
Desta forma, a função concat nos ajuda a organizar melhor nossos registros no MySQL.
7. Atualize o banco de dados
Uma vez que tenhamos feito qualquer modificação usando qualquer uma dessas funções, devemos atualizar a tabela principal, para isso usaremos a seguinte sintaxe:
atualizar table_name set Modified_column = concat (parâmetro 1, parâmetro 2)Para nosso exemplo, seria o seguinte:
atualizar solvetic.solvetic_mysql definir título = concat (superior (esquerdo (título, 1)), inferior (substring (título, 2)))Isso atualizará a tabela principal.
Vimos como podemos usar essas funções interessantes no MySQL para permitir que todos os registros que armazenamos no banco de dados sejam vistos de forma organizada e ordenada para ter um controle mais específico sobre ele.
Recomendações para MySQL