Cl??usula FROM

A cl??usula FROM ?? uma cl??usula obrigat??ria na Express??oSele????o. Especifica as tabelas (Express??oTabela) das quais as outras cl??usulas da consulta podem acessar as colunas a serem utilizadas nas express??es.

Sintaxe

FROM Express??oTabela [ , Express??oTabela ] *
SELECT CIDADES.ID_CIDADE
FROM CIDADES
WHERE ID_CIDADE < 5

-- outros tipos de Express??oTabela
SELECT TABLENAME, ISINDEX
FROM SYS.SYSTABLES T, SYS.SYSCONGLOMERATES C
WHERE T.TABLEID = C.TABLEID
ORDER BY TABLENAME, ISINDEX;

-- for??ar a ordem de jun????o
SELECT *
FROM V??OS, V??OS_DISPONIBILIDADE
WHERE V??OS_DISPONIBILIDADE.ID_V??O = V??OS.ID_V??O
AND V??OS_DISPONIBILIDADE.N??MERO_SEGMENTO = V??OS.N??MERO_SEGMENTO
AND V??OS.ID_V??O < 'AA1115'

-- a Express??oTabela pode ser uma Opera????oJun????o. Portanto,
-- podem haver v??rias opera????es de jun????o na cl??usula FROM
SELECT PA??SES.PA??S, CIDADES.NOME_CIDADE, V??OS.AEROPORTO_DESTINO
FROM PA??SES LEFT OUTER JOIN CIDADES
ON PA??SES.COD_ISO_PA??S = CIDADES.COD_ISO_PA??S
LEFT OUTER JOIN V??OS
ON CIDADES.AEROPORTO = V??OS.AEROPORTO_DESTINO;
Conceitos relacionados
Intera????o com o sistema de depend??ncias
Instru????es CREATE
Instru????es DROP
Instru????es RENAME
Instru????es SET
Refer??ncias relacionadas
Instru????o ALTER TABLE
CALL (PROCEDIMENTO)
Cl??usula CONSTRAINT
Instru????o DECLARE GLOBAL TEMPORARY TABLE
Instru????o DELETE
Cl??usula FOR UPDATE
Cl??usula GROUP BY
Cl??usula HAVING
INNER JOIN
Instru????o INSERT
Opera????o JOIN
LEFT OUTER JOIN
Instru????o LOCK TABLE
Cl??usula ORDER BY
Consulta
RIGHT OUTER JOIN
SubconsultaEscalar
Express??oSele????o
Instru????o SELECT
Express??oTabela
SubconsultaTabela
Instru????o UPDATE
VALUES Express??o
Cl??usula WHERE
Cl??usula WHERE CURRENT OF