Funções de valor simples Retornam um valor ROUND(numero, [m]) arredonda o numero em m casas; por padrão ele retira a vírgula; arredonda para cima se o valor da próxima casa for >5. TRUNCATE(numero, m) trunca o numero em um m casas. SQRT(numero) retorna a raiz quadrada do numero Funções de grupo de valores retornam 1 linha apenas AVG(n) retorna o valor médio da coluna n; ignora nulos. COUNT(* | Expressão) retorna o total de linhas de uma tabela (no caso do *), ou que uma expressão retorna (desconsiderando nulos). MAX(n) retorna o valor máximo de uma coluna n; em uma coluna n, como nome, o comando retorna o ultimo em ordem alfabética. MIN(n) retorna o valor mínimo de uma coluna n; em uma coluna n, como nome, o comando retorna o primeiro em ordem alfabética. SUM(n) soma todos os valores de uma coluna n. GROUP BY Quando há a necessidade de selecionar outros campos também, você usa para juntar os valores; Claramente isso não pode ser usado em todos os casos, mas em casos que os dados estão corretos, e a coluna seleciona tem alguma relação isso pode ser usado. SELECT id, COUNT(quantidade) FROM compra GROUP BY id; Funções que devolvem caracteres CONCAT(texto1, texto2) retorna texto1 concatenado ao texto2. LOWER(texto) retorna o texto todo em minúsculo. UPPER(texto) retorna o texto todo em maiúsculo. REPLACE(texto, para_ser_substituído, o_que_vai_substituir) retorna o texto com o “para_ser_substituído” substituído pelo “o_que_vai_substituir”. SUBSTR(texto, m, [n]) retorna uma substring do texto comando em m e terminando em n; lembrando que m começa em 1 e não 0; por padrão n é o fim do texto. Funções que retornam números INSTR(texto1, texto2) retorna a primeira ocorrência do texto2 no texto1. LENGTH(texto) retorna o tamanho do texto. Funções de DATA NOW() retorna a data do sistema LAST_DAY(data) retorna o ultimo dia do mês da data. DAY(data) pega o dia da data. YEAR(data) pega o ano da data. MONTH(data) pega o mês da data. DATEDIFF(data1, data2) pega a diferença entre data1 e data2. Condições Case maneira de retornar valores específicos em buscas. SELECT CASE idade WHEN 7 THEN 'Jovem' WHEN 14 THEN 'Adolescente' ELSE 'Outro' END as descricao;