Синтаксис SQL Новичок студент - PullRequest
2 голосов
/ 21 апреля 2010

Опишите вывод следующего SQL-запроса:

select custId, name
from customer
where region = "New York"
UNION 
select cust.custId, cust.name
from customer cust
where cust.custId IN (select cust_order.custId
from customer_order cust_order, company_employee comp_emp
where cust_order.salesEmpId = comp_emp.empId
AND comp_emp.name = 'DANIEL');

Мой вопрос: в строке, которая содержит from customer cust, есть ли cust, ссылаясь на столбец в таблице клиентов?

Это домашний вопрос, я определил компоненты, ведущие к этой линии и я думаю, что Cust является столбцом в таблице клиентов ... Я не прошу общего решения, просто немного ободрения, если я на правильном пути ...

Ответы [ 8 ]

5 голосов
/ 21 апреля 2010

cust - псевдоним таблицы Customer.Таким образом, вместо записи customer.custId, вы можете написать cust.custId

1 голос
/ 21 апреля 2010

cust - это псевдоним для таблицы клиентов.

Поскольку запрос рассматривает одну таблицу как две отдельные таблицы (или, по крайней мере, наборы результатов) для целей запроса, это позволяет БД знать, что когда вы говорите «Клиенты» в качестве имени таблицы, вы имеете в виду те из Нью-Йорка, в то время как "Cust" означает тех, где торговый работник зовут Даниэль.

Псевдонимы описаны здесь: http://www.w3schools.com/sql/sql_alias.asp

1 голос
/ 21 апреля 2010

Вы должны взглянуть на Sql Server. ТАБЛИЦА ПЕРЕДАЧ

1 голос
/ 21 апреля 2010

'cust' это просто псевдоним для имени таблицы 'customer'.Это позволяет вам писать 'cust.name', а не 'customer.name'

1 голос
/ 21 апреля 2010

cust - это псевдоним клиента, который сокращает время ввода и чтения.

1 голос
/ 21 апреля 2010

Нет - создание псевдонима для таблицы

  • так что каждый раз печатать меньше
  • и для сценария, в котором вы хотите использовать несколько «копий» таблицы в одном запросе.
1 голос
/ 21 апреля 2010

Cust - это псевдоним на клиентском столе. Он используется для того, чтобы вам не приходилось везде указывать полное имя таблицы.

0 голосов
/ 18 марта 2014

"cust" используется в качестве псевдонима таблицы "customer".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...