Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не могу понять часть запроса с EXISTS.
|
|||
|---|---|---|---|
|
#18+
В книге добрался до использования EXISTS, там ничего про это в общем то не написано и сразу приведен пример. Запрос должен вывести список клиентов, которые размещали заказы на два типа продукции. Пример посвящен именно EXISTS (в предыдущих главах были решения через joinы и, кажется, intersect). Запрос вроде не сложный, но я никак не могу понять, откуда там вот такие куски (ниже выделил их жирным) ...AND Orders.CustomerID = Customers.CustomerID) на моем детсадовском уровне, я не могу понять зачем они там и что конкретно они дают. если бы писал запрос сам у меня бы и мысли не возникло их прописать (и такой запрос работает, но выдает на несколько строк больше). Буду благодарен если кто-то сможет объяснить что к чему. Благодарю. SELECT Customers.CustomerID, Customers.CustFirstName, Customers.CustLastName FROM Customers WHERE EXISTS (SELECT * FROM (Orders INNER JOIN Order_Details ON Orders.OrderNumber = Order_Details.OrderNumber) INNER JOIN Products ON Products.ProductNumber = Order_Details.ProductNumber WHERE Products.ProductName LIKE "*Helmet" AND Orders.CustomerID = Customers.CustomerID ) AND EXISTS (SELECT * FROM (Orders INNER JOIN Order_Details ON Orders.OrderNumber = Order_Details.OrderNumber) INNER JOIN Products ON Products.ProductNumber = Order_Details.ProductNumber WHERE Products.ProductName LIKE "*Bike" AND Orders.CustomerID = Customers.CustomerID ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 16:26 |
|
||
|
Не могу понять часть запроса с EXISTS.
|
|||
|---|---|---|---|
|
#18+
hitlocker1 Запрос вроде не сложный, но я никак не могу понять, откуда там вот такие куски (ниже выделил их жирным) ...AND Orders.CustomerID = Customers.CustomerID) Так долго объяснять - писать тут статью... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 17:32 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=39898764&tid=1610344]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 251ms |
| total: | 391ms |

| 0 / 0 |
