Projeto de desenvolvimento de sistemas
SELECT
SELECT [DISTINCT | ALL] colunas
FROM tabelas
[WHERE condição]
[GROUP BY grupo
HAVING codições_grupo]]
[ORDER BY colunas_classif];
ALIAS: Renomeia o nome da coluna (somente na consulta):
SELECT nome AS funcionario, salario AS rendimento FROM funcionario;
DISTINCT: não exibe dados duplicados
SELECT cod FROM funcionario;
SELECT DISTINCT cod FROM funcionario;
ORDER BY: Classifica os resultados da pesquisa (asc, desc)
SELECT * FROM funcionario ORDER BY nome;
SELECT * FROM funcionario ORDER BY nome DESC;
FUNÇÕES DE LINHA
UPPER
Retorna todas as letras de todas as palavras que compõem o argumento em letras maiúsculas. UPPER (nome_da_coluna)
EXEMPLO
SELECT UPPER(nome_pais) FROM paises;
NOTA: Imagine que você necessite localizar um determinado nome em uma tabela, mas não tem certeza de como este nome foi inserido na tabela (todos caracteres em maiúsculas, somente o primeiro caractere em maiúscula, etc.), neste caso a função
UPPER poderá ser utilizada:
SELECT * FROM nome_da_tabela
WHERE UPPER(nome_da_coluna) = 'VALOR';
LOWER
Retorna todas as letras de todas as palavras que compõem o argumento em letras minúsculas. LOWER (nome_da_coluna)
EXEMPLO
SELECT LOWER(nome_pais) FROM paises;
INITCAP
Retorna a letra inicial de cada palavra em maiúscula e as demais em minúsculas.
INITCAP (nome_da_coluna)
EXEMPLO
SELECT INITCAP(nome_pais) FROM paises;
LPAD
Preenchimento à esquerda.
LPAD (nome_da_coluna,[tamanho],[caracter_de_preenchimento])
EXEMPLO 1: Preenchimento com '-'
SELECT LPAD(nome_pais,50,'-') paises FROM paises;
Nota: A primeira ocorrência da palavra 'paises' no comando acima será utilizada como
'rótulo' para coluna selecionada.
EXEMPLO 2: Preenchimento com espaços em branco
SELECT LPAD(nome_pais,50) paises FROM paises;
RPAD
Preenchimento à direita.
RPAD (nome_da_coluna,[tamanho],[caracter_de_preenchimento])
EXEMPLO 1: Preenchimento com '-'
SELECT RPAD(nome_pais,50,'-') paises FROM