SELECT com WHERE, LIKE e Funções de Agregação (AVG, MIN, MAX, COUNT e SUM) no MySQL (MariaDB)
Neste post iremos ver como criar SELECTs no banco de dados MariaDB utilizando a cláusula WHERE e o LIKE, além das funções de agregação AVG, MIN, MAX, COUNT e SUM.
SELECT com LIKE
Para utilizarmos o comando SELECT com o LIKE precisamos antes entender como funciona a cláusula WHERE, esta que serve para informar ao servidor de banco de dados MySQL/MariaDB exatamente quais resultados lhe interessa obter, ou seja, filtrar os dados.
Adicionar uma cláusula WHERE a uma consulta MySQL/MariaDB, permite especificar que condições precisam ser satisfeitas para que um resultado seja exibido na tela.
Quando estamos selecionando valores no MySQL/MariaDB, em várias ocasiões não queremos um dado específico, mas valores que contenham parte do que gostaríamos de encontrar. LIKE pode receber dois caracteres curinga para substituir as partes dos valores que não sabemos ou queremos omitir.
São eles:
- % – Que é equivalente qualquer valor independente da quantidade de caracteres;
- _ – Que é equivalente a apenas um caractere qualquer.
No nosso caso desejamos utilizar o operador LIKE, este que vem dentro da cláusula WHERE da sua consulta MySQL/MariaDB, substituindo os operadores de igual (=) ou diferente (<>, !=). Observe o exemplo abaixo:
/* SELECT com WHERE like*/
select * from aluno WHERE nome like "%briel%";
Funções de Agregação
É comum que um sistema necessite de informações resumidas vindas do banco de dados. Obter a menor/maior comissão de um vendedor, obter a média de notas de alunos são apenas alguns exemplo dessa situação. A linguagem SQL contém funções nativas para essas finalidades, que podem ser utilizadas para agregar um conjunto de valores em um único resultado.
Segue abaixo algumas das principais funções:
- MAX – Esta função processa um conjunto de valores e retorna o maior entre eles.
- MIN – Esta função processa um conjunto de valores e retorna o menor entre eles.
- AVG – Com esta função podemos calcular a média aritmética dos valores em uma única coluna.
- COUNT – A função COUNT retorna o total de linhas selecionadas. Ela pode receber por parâmetro o nome da coluna ou um asterisco. Por padrão, quando informado o nome de uma coluna, valores do tipo null são ignorados, mas quando informado * todas as linhas serão contabilizadas.
- SUM – Esta função realiza a soma dos valores em uma única coluna e retorna esse resultado.
Vejamos abaixo alguns exemplos do uso dessas funções:
/* FUNÇÕES DE AGREGACÃO MEDIA, MINIMO MAXIMO COUNT SOMA */
select max(idade) as maior from aluno;
select min(idade) as menor from aluno;
select avg(idade) as media from aluno;
select count(id) as qtd from aluno;
select sum(idade) soma from aluno;
Veja abaixo um vídeo explicando todo o conteúdo desse post. 😉
Gostou do post? Inscreva-se ao lado para saber de todas as novidades.
Me acompanhe também nas redes sociais
Facebook: http://facebook.com.br/tassiogoncalvesg
Instagram: http://instagram.com/tassiogoncalvesg
Linkedin: https://www.linkedin.com/in/tassiogoncalvesg
Entra no Canal do Telegram para que você receba dicas de estudo: http://bit.ly/FocoNaAprovacao
Nenhum comentário