Funçoes De Banco De Dados
Seminário: Funçoes De Banco De Dados. Pesquise 862.000+ trabalhos acadêmicosPor: cleilda • 28/5/2014 • Seminário • 565 Palavras (3 Páginas) • 241 Visualizações
FUNÇÕES:
• AVG =( MÉDIA aritmética de valores)
• Select AVG (preco_venda) from cd;
• MAX = (MAIOR VALOR de uma coluna da tabela)
• Select MAX (preco_venda) from cd;
• MIN = (MENOR VALOR de uma coluna da tabela)
• Selct MIN (preço_venda) from cd;
• COUNT = (CONTAGEM de linhas (registros))
• Select count (*) from gravadora;
• SUM = (SOMA de valores)
• Select SUM (preço_venda) from cd;
SELECT – É o comando mais importante no processamento de consultas.
Cláusulas
Select = o que.
From= De onde.
Where=Condição.
Exemplo:
Select * ¬¬¬ todos os campos: Seleção
From produto
Where nome= ‘violão’
Operadores lógicos( AND indica que as duas condições devem ser verdadeiras para que seja mostrada as linhas e OR basta que um seja verdadeiro)
Select nome_coluna1,nome_coluna2,...,
nome_colunaN
From nome_tabela
Where condição1 AND condição2
Select nome_coluna1,nome_coluna2,...,
nome_colunaN
From nome_tabela
Where condição1 OR condição2
ORDER BY = (Agrupar os dados, utilizando uma função agregada, Ordenar a apresentação dos dados)
BETWEEN (Semelhante ao AND)
Select nome_coluna1,nome_coluna2,...,
nome_colunaN
From nome_tabela
Where nome_coluna between valor1 AND valor2
Group by (Agrupados por)
Select gravadora.codigo_gravadora,
Gravadora.nome_gravadora,
AVG (cd.preco_venda)
From cd NATURAL JOIN gravadora
GROUP BY gravadora .nome_gravadora;
A NATURAL JOIN é uma Operação JOIN que cria uma cláusula de associação implícita para você com base nas colunas comuns nas duas tabelas que estão sendo unidas. Colunas comuns são colunas que têm o mesmo nome em ambas as tabelas.
A função CAST é muito útil e constantemente utilizada em consultas, pois estamos sempre precisando converter um tipo de dado em outro para uma comparação, inserção no banco de dados ou até mesmo para uma melhor visualização deste dado, entre muitas outras possibilidades.
Select gravadora.nome _gravadora,
Cast (AVG(cd.preco_venda)AS DECIMAL(6,2))
From cd NATURAL JOIN gravadora
GROUP BY gravadora .nome_gravadora;
Onde cast (é o valor a ser convertido) AS (o tipo de dado para conversão).
Stored Procedure
BEGIN (inicia o corpo da instrução)
Select código_cd,nome_cd
From cd;
End // (Encerra a stored procedure)
Delimiter;( volta ao delimitador padrão)
Call p1(); (Executa a stored procedure)
Delimiter $$(altera o caractere que indica o encerramento do commando)
Create procedure p1() (cria o procedimento com o nome p1.
Se quiser apagá-lo use o comando drop procedure p1;).
IN - este é um parâmetro de entrada, ou seja, um parâmetro cujo seu
valor será utilizado no interior do procedimento para produzir algum
resultado;
OUT - esté parâmetro retorna algo de dentro do procedimento para o lado
externo, colocando os valores
...