Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Частина ORDER BY

Значення NULL

Відповідність шаблону

Частина WHERE

 

За допомогою WHERE-параметра користувач визначає, які блоки даних з наведених у списку FROM таблиць з'являться в результаті запиту. За ключовим словом WHERE слід перелік умов пошуку, що визначають ті рядки, які повинні бути вибрані при виконанні запиту. Існує п'ять основних типів умов пошуку (або предикатів):

  • Порівняння: порівнюються результати обчислення одного виразу з результатами обчислення іншого.
  • Діапазон: перевіряється, чи потрапляє результат обчислення виразу в заданий діапазон значень.
  • Належність множині: перевіряється, чи належить результат обчислень вираження заданому безлічі значень.
  • Відповідність шаблону: перевіряється, чи відповідає деякий строкове значення заданим шаблоном.
  • Значення NULL: перевіряється, чи містить даний стовпець визначник NULL (невідоме значення).

 

Приклад 2. Показати всі операції відпуску товарів об'ємом більше 20.

SELECT * FROM Угода

WHERE Кількість >20

 

Приклад 3. Вивести список товарів, ціна яких більше або дорівнює 100 і менше або дорівнює 150.

SELECT Назва, Ціна

FROM Товар

WHERE Ціна>=100 And Ціна<=150

За допомогою оператора LIKE можна виконувати порівняння виразу з заданим шаблоном, в якому допускається використання символів-замінників:

  • Символ % – замість цього символу може бути підставлено будь-яку кількість довільних символів.
  • Символ _ замінює один символ рядка.
  • [] – замість символу рядка буде підставлений один з можливих символів, зазначений у цих обмежниках.
  • [^] – замість відповідного символу рядка будуть підставлені всі символи, крім зазначених у обмежниках.

Приклад 4. Знайти клієнтів, у яких у номері телефону друга цифра – 4.

SELECT Клієнт.Фамілія, Клієнт.Телефон

FROM Клієнт

WHERE Клієнт.Телефон LIKE '_4%'

Оператор IS NULL використовується для порівняння поточного значення зі значенням NULL, – спеціальним значенням, що вказує на відсутність будь-якого значення. NULL – це не те ж саме, що знак пробілу (пробіл - допустимий символ) або нуль (0 - допустиме число). NULL відрізняється і від рядка нульової довжини (порожнього рядка).

Приклад 5. Знайти співробітників, у яких немає телефону (поле Телефон не містить ніякого значення).

SELECT Фамілія, Телефон FROM Клієнт WHERE Телефон IS NULL

 

 

У загальному випадку рядки в результуючій таблиці SQL-запиту ніяк не впорядковані. Однак їх можна необхідним чином відсортувати, для чого в оператор SELECT , поміщається фраза ORDER BY, яка сортує дані вихідного набору в заданій послідовності. Сортування може виконуватися за кількома полями, в цьому випадку вони перераховуються за ключовим словом ORDER BY через кому. Спосіб сортування задається ключовим словом, вказуються в рамках параметра ORDER BY слідом за назвою поля, по якому виконується сортування. За замовчуванням реалізується сортування за зростанням. Явно вона задається ключовим словом ASC. Для виконання сортування у зворотній послідовності необхідно після імені поля, по якому вона виконується, вказати ключове слово DESC. Фраза ORDER BY дозволяє впорядкувати вибрані записи в порядку зростання або зменшення значень будь-якого стовпця або комбінації стовпців, незалежно від того, чи присутні ці стовпці в таблиці результату чи ні. Фраза ORDER BY завжди повинна бути останнім елементом в операторі SELECT .

Приклад 6. Вивести список клієнтів в алфавітному порядку.

SELECT Клієнт.Фамілія, Клієнт.Фірма

FROM Клиент

ORDER BY Клієнт.Фамілія

 



Читайте також:

  1. Der Videorekorder, — відеомагнітофон
  2. I. Вступна частина
  3. II Основна частина
  4. II Основна частина
  5. II Основна частина
  6. II частина.
  7. II. Основна частина
  8. II. Основна частина
  9. II. Основна частина ЗАНЯТТЯ
  10. III Заключна частина
  11. III Заключна частина
  12. III Заключна частина




Переглядів: 777

<== попередня сторінка | наступна сторінка ==>
Частина FROM | Співвідношення реляційної алгебри та структурованої мови запитів

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.013 сек.