Como usar das cláusulas SQL

o A PARTIR DE cláusula no SQL é bastante fácil de entender se você precisa especificar apenas uma tabela. Para observar este simples declaração em ação, confira o seguinte exemplo:

SELECT * FROM SALES -

Esta instrução retorna todos os dados em todas as linhas de cada coluna na tabela de vendas. Você pode, no entanto, especificar mais de uma tabela em um A PARTIR DE cláusula. Considere o seguinte exemplo:

SELECT * FROM cliente, vendas -

Esta declaração constitui uma tabela virtual que combina os dados da tabela de clientes com os dados da tabela de vendas. Cada linha na tabela do CLIENTE combina com cada linha na tabela de vendas para formar a nova tabela.

A nova tabela virtual que esta combinação de formulários contém o número de linhas na tabela CLIENTE multiplicado pelo número de linhas na tabela de vendas. Se a tabela de cliente tem 10 linhas e a tabela de vendas tem 100, em seguida, a nova tabela virtual tem 1.000 linhas.

Esta operação é chamada produto cartesiano das duas tabelas de origem. O produto cartesiano é um tipo de JUNTE-SE.

Na maioria das aplicações, quando você toma o produto cartesiano das duas tabelas, a maioria das linhas que são formados na nova tabela virtual são sem sentido. Isso também é verdade para a mesa virtual que forma a partir do cliente e vendas mesas de apenas as linhas onde o Identificação do Cliente da tabela de clientes corresponde ao Identificação do Cliente da tabela de vendas são de interesse.

É possível filtrar o resto das linhas usando um ONDE cláusula.

menu