Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -------------------------------------------------------------------------------------------------
- -------------------------------------------------------------------------------------------------
- ------------------------------------ JOIN -------------------------------------------------------
- -------------------------------------------------------------------------------------------------
- ------------------------------------------------------------------------------------------------
- --JOIN се използва за извличане на данни от две или повече таблици, като редовете им се
- --комбинират чрез логическа връзка между таблиците, която може да бъде във FROM или WHERE.
- --Обикновено тази връзка е първичен/външен ключ, но не задължително.
- -------------------------------------------------------------------------------------------------
- -------------------------------------INNER JOIN или просто JOIN-----------------------------------
- -------------------------------------------------------------------------------------------------
- --Извеждат редовете от две/повече таблици, които имат съвпадащи стойности в колоните,
- --посочени в условието за сравнение.
- --Пример 4-10.
- -- Да се изведат държавите и регионите, в които се намират.
- --Пример 4-11.
- -- Изведи имена на клиенти, имена на държавите от които са, и имена на регионите на държавите.
- -------------------------------------------------------------------------------------------------
- -------------------------------------Видове OUTER JOIN--------------------------------------------
- -------------------------------------------------------------------------------------------------
- --Пример 4-12.
- -- Да се изведат регионите и държавите, които се намират в тях. Резултатният
- -- набор да включва и регионите, в които няма въведени държави.
- --Пример 4-13.
- -- Да се изведат държавите и регионите, в които се намират.
- -- Резултатния набор да включва държавите, за които няма въведен регион.
- /*Пример 4-14.
- Да се изведат държавите и регионите, в които се намират.
- Резултатния набор да включва държавите, за които няма въведен регион и регионите,
- за които няма въведени държави.*/
- -------------------------------------------------------------------------------------------------
- ----------------------------4.6.6. Други JOIN вариации-------------------------------------------
- -------------------------------------------------------------------------------------------------
- /*
- Пример 4-15.
- Да се изведат държавите и регионите, в които се намират.*/
- /*Пример 4-16.
- Да се изведат отделите, в които има назначени служители.*/
- --Пример 4-17.
- -- Да се изведат имената на клиентите, които все още не са правили поръчки.
- --Пример 4-18.
- -- Да се изведат комбинациите от всички региони и държави, сортирани по име на държава.
- -------------------------------------------------------------------------------------------------
- --4.6.7. Задачи
- --Задача 4-8.
- -- Извлечи идентификатори, дати на поръчките и имена на служители, които са ги обработили.
- --Задача 4-9.
- -- Да се изведат имената на всички клиенти и id на поръчките им.
- -- В резултатния набор да участват и клиентите, които все още не са правили поръчки.
- --Задача 4-10.
- -- Да се изведат имената на продуктите, които не са поръчвани до момента.
- --Задача 4-11.
- -- Да се изведат имената на всички клиенти, които са от n държави в регион „Западна Европа“
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement