-
Convenção de nomenclatura de objetos: nome do proprietário do banco de dados. Os dois primeiros podem ser omitidos.
Alias: o nome do banco de dados como nome da tabela do banco de dados serve principalmente para aumentar a legibilidade da instrução select. Se um alias foi formulado para a tabela de dados, então.
Na instrução SQL correspondente, todas as referências explícitas à tabela de dados devem usar aliases em vez do nome da tabela de dados.
A instrução select é a atividade mais frequente na recuperação de dados. Antes de recuperá-los, você deve primeiro saber onde eles estão armazenados. A instrução select pode ser composta de várias subinstruções de consulta e pode ser aninhada.
A instrução select pode recuperar: todas as linhas e colunas, todas as linhas e colunas específicas, intervalo limitado de linhas, linhas que correspondem a um conjunto de valores, recuperação baseada em valores desconhecidos
linhas, ocultar linhas com valores duplicados e recuperar linhas com base em cada condição de pesquisa.
Estrutura básica: SELECT [ALL|DISTINCT]select_list
[ENTRO [nome_da_nova_tabela]]
FROM{nome_tabela|nome_visualização,...}
[ONDE condições_de_pesquisa]
[GRUPAR POR grupo_por_lista]
[TENDO condições_de_pesquisa]
[ORDER BY order_list [asc|desc]]
A diferença entre WHERE e HAVING é que WHERE seleciona a tabela inteira, enquanto HAVING seleciona os elementos do grupo.
cláusula de seleção
SELECIONE [ALL|DISTINCT] [TOP N] select_list
select_list pode representar nomes de campos ou outras expressões.
all especifica que linhas duplicadas podem ser exibidas no conjunto de resultados, distinto não exibe as mesmas linhas e TOP n [PERCENT] especifica que apenas as primeiras n linhas são geradas no conjunto de resultados da consulta. n é um número inteiro entre 0 e 4294967295. Se PERCENT também for especificado, apenas os primeiros n por cento de linhas serão gerados no conjunto de resultados. Quando especificado com PERCENT, n deve ser um número inteiro entre 0 e 100.
exemplo:
USE VENTO NORTE
SELECIONE PRODUCTID,ORDERID,UnitPrice*Quantidade COMO SOMA
EM KKKKK
DE [Detalhes do pedido]
ONDE PreçoUnitário*Quantidade>10000;
A cláusula AS pode ser usada para alterar os nomes das colunas do conjunto de resultados ou para especificar nomes para colunas derivadas. Neste caso, fica mais claro o que a soma representa, caso contrário, a aritmética
A fórmula será nomeada pelo sistema. Portanto, UnitPrice*Quantity após where nesta instrução não pode ser escrito como soma, porque soma é o resultado.
O nome utilizado no conjunto não foi especificado nos critérios de pesquisa.
Além disso, os detalhes da ordem da tabela neste exemplo contêm a palavra-chave order, portanto não podem ser usados diretamente e devem ser adicionados [].
A cláusula INTO é usada para armazenar o conjunto de resultados em uma nova tabela. Select into não pode ser usado com a cláusula select.
Ele receberá um nome quando listado.