Nós sabemos que no MySQL, podemos montar praticamente qualquer tipo de retorno de informação a partir de seus dados armazenados em suas tabelas, em forma de registros (ou tuplas). <br>
Podemos fazer consultas SELECT com JOIN, WHERE, HAVING para mudar o escopo do resultado de linhas específicas, usar GROUP BY para combinar resultados, UNION para combinar múltiplas queries.
Mas também existem casos em que precisamos retornar alguma informação mais comum, utilizada mais frequentemente em nossos sistemas. Vamos descrever a partir de agora 6 consultas no MySQL úteis para o dia a dia de nossos softwares.
1 - Idade em anos
Você tem uma data de aniversário e precisa calcular quantos anos o usuário tem. Assume que @dateofbirth é a data:
SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(@dateofbirth)), '%Y') + 0;Para pegar o número de minutos, divida o resultado por 60, para o número de horas, divida por 3600 e para pegar a quantidade de dias, divida por 3600 * 24.
3 - Exiba valores que ocorrem X vezes em uma coluna
SELECT id FROM tbl GROUP BY id HAVING COUNT(*) = N;4 - Quantidade de dias úteis entre duas datas
SELECT COUNT(*) FROM calendar WHERE d BETWEEN Start AND Stop AND DAYOFWEEK(d) NOT IN(1,7) AND holiday=0;5 - Encontre a chave primária da tabela
CodigoFonte.net » Meu Mural » Competiva - Criação de Sites » Todos os Direitos Reservados © 2002/2010 |