Linguagem de Banco de Dados SQL Disciplina de Linguagem de Banco de dados – QI – Aula4 Prof. Luciano Monteiro Instruções DML - SQL (Data Manipulation Language) Comandos de manipulação de dados no SGBD. SELECT Este é o comando responsável pela obtenção dos dados da tabela, view´s e ou Stored Procedures. SELECT SELECT * FROM TABELA1 SELECT B.CAMPO1,A.CAMPO2 FROM TABELA1 A,TABELA2 B WHERE A.CAMPOPK=B.CAMPOFK SELECT A.* FROM TABELA1 A LEFT OUTER JOIN TABELA2 B ON (A.CAMPOPK=B.CAMPOFK) CLÁUSULA WHERE LIMITA O NÚMERO DE REGISTROS QUE SÃO RETORNADOS PELO SELECT. BETWEEN – Este operador testa se o valor da coluna encontra-se no intervalo declarado. LIKE – Localiza uma string em um campo. IS [NOT] NULL – Verifica se um campo está nulo ou não. IN – Verifica se valor está contido no Sub-Conjunto de dados na coluna declarada. ALL – Verifica se uma valor é igual a todos os valores retornados em um SubQuery(*). ANY e SOME – Verifica se um valor está contido em qualquer valor retornado num SubQuery(*). EXISTS – Verifica se um valor existe e ou está presente em pelo menos uma linha no retorno do SubQuery(*). Está clausula pode conter também NOT EXISTS. SINGULAR – Opera com semelhança ao EXISTS, com a diferença de que o valor tem que existir exatamente em uma ocorrência do SubQuery(*). CONTAINING – Testa se o valor passado a coluna, contém em uma parte da string. Está clausula é CASE-SENSITIVE. STARTING WITH- Testa se a coluna inicia exatamente como indicado pelo valor passado. CLÁUSULA WHERE Operadores da Cláusula WHERE: = , < , > , <= , >= , <> Funções Especiais Funcão Tipo Descrição AVG() – Agregação - Calcula a média dos valores de uma coluna CAST() – Conversão - Converte uma coluna de um tipo para um outro tipo COUNT() – Agregação - Retorna o número de linhas resultante de uma Query GEN_ID() - Numérica - Retorna um número extraído do Interbase MAX() – Agregação- Retorna o maior valor de uma coluna MIN() – Agregação -Retorna o menor valor de uma coluna SUM() – Agregação - Totaliza os valores de uma coluna numérica UPPER() – Conversão - Converte uma string para maiúsculo