Segue abaixo algumas dicas úteis para consultas no MySql.
* DISTINCT:
Retorna apenas uma linha de dados para todo o grupo de linhas que tenha o mesmo valor.
Exemplo: SELECT DISTINCT linha FROM tabela;
(Se existir duas entradas, só retorna uma única linha)
* ALL
Retorna todos os dados, oposto de DISTINCT.
* WHERE
Dá uma condição para os dados serem buscados.
Exemplo: SELECT nome FROM tabela WHERE time = ‘Flamengo’;
* ORDER BY
Retorna os comando em ordem ascendente (ASC) ou descendente (DESC). O padrão é ascendente.
Exemplo: SELECT nome FROM tabela ORDER BY nome DESC;
* LIMIT [início,] linhas
Retorna o numero de linhas especificado. Se o valor inicio for fornecido, aquelas linhas são puladas antes do dado ser retornado. A primeira linha é 0.
Exemplo: SELECT * FROM tabela LIMIT 3,1;
* FUNÇÕES:
1) ABS
Valor absoluto do numero.
Exemplo: ABS(-145) retorna 145
2) BIN
Binário de numero decimal
Exemplo: BIN(8) retorna 1000
3) CURDATE() / CURRENTDATE()
Data atual na forma YYYY/MM/DD
Exemplo: CURDATE() retorna 2004/04/04
4) CURTIME() / CURRENTTIME()
Hora atual na forma HH:MM:SS
Exemplo: CURTIME() retorna 13:02:43
5) DATABASE
Nome do banco de dados atual
Exemplo: DATABASE() retorna bdteste
6) DAYOFMONTH
Dia do mês para a data informada.
Exemplo: DAYOFMONTH(’2006-04-04′) retorna 04
7) DAYNAME
Dia da semana para a data informada.
Exemplo: DAYNAME(’2006-04-04′) retorna Thursday
DAYOFWEEK
Dia da semana em número para a data informada. O 1 é domingo.
Exemplo: DAYOFWEEK(’2006-04-04′) retorna 5
9) DAYOFYEAR
Dia do ano para a data informada.
Exemplo: DAYOFYEAR(’2006-04-04′) retorna Thursday
10) FORMAT (NÚMERO, DECIMAIS)
Formata o numero nitidamente com o numero de decimais dado.
Exemplo: FORMAT(5543.00245,2) retorna 5.543.002,45
Você poderá encontrar muitas outras funções do MySQL em http://mysql.com/doc/






















































Comentários Recentes