орювати до потрібного вигляду отримані результати. Будучи дуже потужним, він здатний виконувати дії, еквівалентні операторам реляційної алгебри, причому в межах єдиної виконуваної команди. При його допомозі можна реалізувати складні і громіздкі умови відбору даних з різних таблиць. p align="justify"> Обробка елементів оператора SELECT виконується в наступній послідовності:
. FROM - визначаються імена використовуваних таблиць;
. WHERE - виконується фільтрація рядків об'єкта у відповідності з заданими умовами, при формування запиту можна використовувати <,>, and, nod, or;
. GROUP BY - утворюються групи рядків, що мають одне і те ж значення у вказаному стовпці;
. HAVING - фільтруються групи рядків об'єкта відповідно до зазначеним умовою, визначать умова за яким групи включаються у вихідні дані, застосовується тільки з GROUP BY;
. SELECT - встановлюється, які стовпці повинні бути присутніми у вихідних даних;
. ORDER BY - визначається впорядкованість результатів виконання операторів. сортування). Сортувати можна за кількома полями. ASC зростаючий він прийнятий за замовчуванням, DESC регресний;
Порядок пропозицій і фраз в операторі SELECT не може бути змінений. Тільки дві пропозиції SELECT і FROM є обов'язковими, всі інші можуть бути опущені. p align="justify"> Пропозиція FROM задає імена таблиць і переглядів, які містять поля, перераховані в операторі SELECT. Необов'язковий параметр псевдоніма - це скорочення, яке встановлюється для імені таблиці. p align="justify"> За допомогою WHERE - параметра користувач визначає, які блоки даних з наведених у списку FROM таблиць з'являться в результаті запиту. За ключовим словом WHERE! слід перелік умов пошуку, визначальних ті рядки, які повинні бути обрані при виконанні запиту. Існує п'ять основних типів умов пошуку (або предикатів):
. порівняння: порівнюються результати обчислення одного виразу з результатами обчислення іншого;
. діапазон: перевіряється, чи потрапляє результат обчислення виразу в заданий діапазон значень;
. приналежність безлічі: перевіряється, чи належить результат обчислень вираження заданій множині значень;
. відповідність шаблону: перевіряється, чи відповідає деякий строкове значення заданим шаблоном.
. значення NULL: перевіряється, чи містить даний стовпець визначник NULL (невідоме значення).
У мові SQL можна вико...