Como usar referências de coluna sql

Video: 30 - T-SQL - Concatenação de Strings - SQL Server

Cada coluna contém um valor para cada linha de uma tabela. instruções SQL muitas vezes se referem a tais valores. Uma referência coluna completo consiste no nome da tabela, de um período, e depois o nome da coluna (por exemplo, PRICING.Product). Considere a seguinte declaração:

Video: SQL - Cláusula Constraint - Parte 01 - Aula 6

SELECIONAR PRICING.CostFROM PRICINGWHERE PRICING.Product = `F-35` -

Aqui PRICING.Product é uma referência de coluna. Esta referência contém o valor ‘F-35’. PRICING.Cost é também uma referência de coluna, mas você não sabe o seu valor até que a anterior SELECIONAR instrução é executada.

Video: Curso SQL Server Para Iniciantes (Aula 29) - Adicionando coluna na tabela de clientes

Porque ela só faz sentido para fazer referência a colunas na tabela atual, você geralmente não precisa usar referências de colunas totalmente qualificados. A declaração a seguir, por exemplo, é equivalente ao anterior:



SELECIONAR CostFROM PRICINGWHERE produto = `F-35` -

Às vezes você pode estar lidando com mais de uma tabela - por exemplo, quando duas tabelas em um banco de dados conter uma ou mais colunas com o mesmo nome. Nesse caso, você deve qualificar totalmente referências de coluna para essas colunas para garantir que você obtenha a coluna que deseja.

Video: SQL (MySQL) - Comandos Create, Alter e Select (básico)

Por exemplo, suponha que a sua empresa mantém instalações em ambos Kingston e Jefferson, e você manter registros de funcionários separados para cada site. Você nome tabela de funcionários da Kingston EMP_KINGSTON, e o nome tabela de funcionários do Jefferson EMP_JEFFERSON. Você quer uma lista de funcionários que trabalham em ambos os locais, então você precisa encontrar os funcionários cujos nomes aparecem em ambas as tabelas. Os seguintes SELECIONAR declaração dá-lhe o que você quer:

EMP_KINGSTON.FirstName SELECT, EMP_KINGSTON.LastNameFROM EMP_KINGSTON, EMP_JEFFERSONWHERE EMP_KINGSTON.EmpID = EMP_JEFFERSON.EmpID -

Porque número de identificação de cada funcionário é único e continua a ser o mesmo, independentemente do local de trabalho, você pode usar este ID como um elo entre as duas tabelas. Essa recuperação retorna apenas os nomes dos funcionários que aparecem em ambas as tabelas.


Publicações relacionadas