Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 join  [new]
Karen__84
Member

Откуда:
Сообщений: 339
Добрый день. Есть такие таблицы customer и sales_order какая разница между этими запросами

SELECT lname, order_date, city
FROM customer LEFT OUTER JOIN sales_order
ON customer.id = sales_order.cust_id
WHERE customer.state = 'NY'

и

SELECT lname, order_date, city
FROM customer LEFT OUTER JOIN sales_order
ON customer.id = sales_order.cust_id
and customer.state = 'NY'

я хочу понять когда использовать where а когда and
22 май 11, 09:30    [10690059]     Ответить | Цитировать Сообщить модератору
 Re: join  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Уже много раз спрашивали.

Очень просто:
в ON пишите связку таблиц
в WHERE фильтр по запросу

А запросы у вас разные по смыслу.
1. Клиенты из Нью-Йорка с их заказами
2. Клиенты с заказами, но показать заказы только для клиентов из Нью-Йорка

Karen__84
я хочу понять когда использовать where а когда and
Начинайте от седова и до седова.
22 май 11, 12:48    [10690324]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить