4D v16SELECT |
||||||||||||||
|
4D v16
SELECT
SELECT
O comando SELECT se utiliza para recuperar dados de uma ou mais tabelas. SELECT *, SALES, TARGET FROM OFFICES ... não se permite, enquanto: SELECT * FROM OFFICES ...se permite. A cláusula FROM se utiliza para especificar um ou mais argumentos de tipo ref_tabela para a ou as tabela(s) das quais os dados vão ser recuperados. Pode passar um nome SQL estandarte ou uma cadeia. Não é possível passar uma expressão de tipo pesquisa no lugar de um nome de tabela. Também pode passar a palavra chave opcional AS para atribuir um alias a coluna. Se passar esta palavra chave, deve estar seguida pelo nome do alias que também pode ser um nome SQL ou uma cadeia. Nota: este comando não é compatível com os campos 4D de tipo Objeto. A cláusula opcional WHERE estabelece as condições que os dados devem cumprir para ser selecionados. Isto é feito passando uma condição_pequisa que é aplicada aos dados recuperados pela cláusula FROM. A expressão condição_pesquisa sempre devolve um valor de tipo booleano. A cláusula opcional ORDER BY pode ser utilizada para aplicar um critério lista_ordem aos dados selecionados. Também pode adicionar a palavra chave ASC ou DESC para especificar se deseja ordenar de forma ascendente ou descendente. Por padrão, é aplicada a ordem ascendente. A cláusula opcional GROUP BY pode ser utilizada para agrupar dados idênticos em função dos critérios passados em lista_ordem. Pode passar várias colunas de grupo. Esta cláusula pode ser utilizada para evitar redundâncias ou calcular uma função de adição (SUM, COUNT, MIN ou MAX) que serão aplicados a estes grupos. Também pode agregar a palavra chave ASC ou DESC como com a cláusula ORDER BY. A cláusula opcional HAVING pode ser utilizado para aplicar um critério_pesquisa a um dos grupos. A cláusula HAVING pode ser passada sem uma cláusula GROUP BY. Vamos supor que tenha um banco de dados de filmes com uma tabela que contém os títulos dos filmes, o ano em que foram lançadas e os ingressos vendidos. C_LONGINT($MovieYear;$MinTicketsSold;$StartYear;$EndYear) Este exemplo utiliza uma combinação de critérios de pesquisa:
Dada a tabela VENDEDORES onde COTA é a quantidade de vendas esperada para um representante de vendas e VENDAS a quantidade de vendas efetivamente realizadas. ARRAY REAL(arrMin_Values;0) Este exemplo procura todos os atores que nasceram em uma cidade determinada: ARRAY TEXT(aActorName;0)
Ver também
criterio_pesquisa
|
PROPRIEDADES
Produto: 4D
HISTÓRIA
ARTICLE USAGE
Manual de SQL ( 4D v16) |
||||||||||||