Artigo Clube Delphi 65 - Structured Query Language

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (0)  (0)

Artigo da Revista Clube Delphi Edição 65.

Esse artigo faz parte da revista Clube Delphi Edição 65. Clique aqui para ler todos os artigos desta edição

imagem_pdf.jpg

Structured Query Language

Parte III - Comandos avançados de consulta

Na edição anterior, apresentamos os comandos SQL que fazem parte da Linguagem de Manipulação de Dados (Data Manipulation Language). Mostramos os comandos de inserção (Insert), exclusão (Delete), atualização (Update) e consulta (Select).

Neste artigo, faremos exemplos de consultas mais avançadas, utilizando os comandos Distinct, Group By e Having. Para facilitar a compreensão dos comandos, o modelo de dados está novamente publicado na Figura 1.

 

Figura 1. Modelo de dados

 

Uma sintaxe mais completa

Para começar, vamos recordar a sintaxe básica do comando Select apresentada na edição anterior:

 

SELECT * | <coluna> [, <coluna> …]
FROM <tabela> [, <tabela> …]
[WHERE <condição> [, <condição> …]]
[ORDER BY <coluna> [, <coluna> …]]

 

Compare agora com a sintaxe da Listagem 1. Além dos comandos já apresentados, essa nova sintaxe traz: Distinct, All, Join, Group By e Having. Esses comandos podem ser utilizados em conjunto e serão demonstrados no decorrer deste artigo. Além deles, mostraremos ainda consultas que utilizam dados provenientes de outras consultas (subconsultas) e união entre duas ou mais consultas.

"

A exibição deste artigo foi interrompida :(
Este post está disponível para assinantes MVP

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?