Page 138 - 4636
P. 138

Таблиця 7. 2 - Типи з'єднань в MySQL


                           Назва                                       Опис

                                                Всі комбінації всіх рядків у всіх таблицях. Для
                  Декартовий добуток         застосування між іменами таблиць ставлять коми і не
                                             використовують конструкцію WHERE.


                  Повне з'єднання               Аналогічно попередньому.

                                                Аналогічно попередньому. Також може застосовуватися
                  Перехресне
                                             за допомогою вказівки ключових слів CROSS JOIN між
                  з'єднання
                                             назвою об'єднуючих таблиць.
                                                Семантично еквівалентно комі. Може використовуватися
                                             із зазначенням ключових слів INNER join. Без умови where
                  Внутрішнє з’єднання
                                             еквівалентне повному з'єднанню. Зазвичай при істинно
                                             внутрішньому сполученні задається умова where.

                                                Використовує умовний вираз зі знаком = для зіставлення
                  З'єднання з рівності       в з'єднанні рядків з різних таблиць. У SQL в цьому з'єднанні
                                             застосовується конструкція WHERE.
                                                Робить спробу зіставити рядки в таблицях і заповнює
                                             неспівпадаючі рядки значеннями null. У SQL
                  Лівостороннє
                                             використовується з ключовими словами left join.
                  з’єднання
                                             Призначено для пошуку неприсутніх значень. Аналогічно
                                             можна вживати RIGHT JOIN.

              7.5 Вилучення даних у певному порядку

              Якщо  витягнуті  за  запитом  рядки  необхідно  перелічити  в  певному  порядку,  можна
        скористатися  конструкцією  ORDER  BY  оператора  SELECT.  Ця  особливість  зручна  для
        представлення результатів запиту в форматі, який легко прочитати.
              Конструкцію  ORDERBY  застосовуєть  для  сортування  рядків  у  стовпцях,  зазначених  в
        операторі SELECT. Наприклад:
              selectname, address
              fromcustomers
              orderbyname;
              Такий запит виведе імена й адреси клієнтів в алфавітному порядку за іменами:

                               Name                                    Address


                       Дід Мороз


                       Ева Легка                     34, пр. Незнайки
                       Саша Валентей                 12, вул. Гудвина
                       Слава Моргунов                56, пр. Поттера


                       Шерлок Холмс                  2216, Бейкер-стрит

                                                            135
   133   134   135   136   137   138   139   140   141   142   143