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


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


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


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


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


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


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


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


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


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



Фраза GROUP BY

Приклад 7.

Приклад 6.

Фраза WHERE

Приклад 5.

Приклад 4.

Приклад 3.

Приклад 2.

Інший варіант реалізації прикладу 1.

SELECT
Num, Surname, Name, Age, Speciality
FROM
Students;

Даний запит також виводить усі значення таблиці Students (табл.1).

Результат – табл. 2

Вивести тільки значення поля Age (вік студентів), з новою назвою заголовка стовпця s_age.

Запит матиме вигляд:

SELECT
Age AS s_age
FROM
Students;

Результат – табл. 3

Таблиця 3

s_age

 

Для отримання переліку даних без повторень, використовують оператор DISTINCT.

Вивести якого віку є студенти у таблиці Students.

Запит матиме вигляд:

SELECT DISTINCT
Age
FROM
Students;

Результатом дії будуть унікальні дані (табл. 5).

Таблиця 5

Age

 

В команді SELECT можуть міститись не тільки імена стовпців таблиці чи таблиць, але і обчислювальні вирази.

Вивести прізвища студентіві їх вік у місяцях вважаючи, що у таблиці вказаний повний рік (12 місяців).

Запит матиме вигляд:

SELECT
Surname, Age*12, ' місяців '
FROM
Students;

Фраза WHERE є необов’язковою. Дана фраза визначає умову вибірки результуючих рядків. Якщо фраза WHERE не включена у запит, то результатом будуть усі результуючі рядки. Якщо в запиті використовуються декілька таблиць і фраза WHERE відсутня, то результатом буде скалярний добуток таблиць.

Синтаксис:

[WHERE <умова>]

де <умова> – умова або умови вибору значень із поля чи полів які включають операції відношення, логічні операції, функції тощо.

Вибрати прізвища студентів, яким є дев’ятнадцять років. Для цього використаємо фразу WHERE.

Запит матиме вигляд:

SELECT
Surname, Age
FROM
Students
WHERE
Age=19;

Результат – табл. 6

Таблиця 6

Surname Age
Крупик
Прапій

 

Вибрати студентів, що поступили на інформатику і яким менше 19 років.

Запит матиме вигляд:

SELECT
Surname, Age, Speciality
FROM
Students
WHERE
Speciality='Інформатика' AND Age<19;

Результат - табл. 7

Таблиця 7

Surname Age Speciality
Працків Інформатика
Ятрів Інформатика

 

Приклад 8.

Вивести прізвища всіх студентів для яких не задана спеціальність.

Запит матиме вигляд:

SELECT
Surname, Age, Speciality
FROM
Students
WHERE
Speciality is null;

Результат – табл.8

Таблиця 8

Surname Age Speciality
Ціпій  

 

Якщо потрібно вивести прізвища студентів із визначеними спеціальностями, то запит матиме вигляд:

SELECT
Surname, Age, Speciality
FROM
Students
WHERE
Speciality is not null;

Приклади використання функцій between і in у запитах.

Select * from Students where Age between 17 and 19;

Select * from Students where Age in (17,19);

Фраза GROUP BY є необов’язковою. Використовується при формуванні підсумкових запитів і об’єднує записи з однаковими значеннями у вказаному списку полів в один запис. Дозволяє застосовувати агрегатні функції до кожної групи, яка визначається загальним значенням поля або полів, вказаних в цій фразі.

Синтаксис:


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

  1. Compare the meanings of the given words. Define what semantic features are shared by all the members of the group and what semantic properties distinguish them from each other.
  2. Free Word-Groups Versus Phraseological Units Versus Words
  3. Groupe SEB
  4. Lexico-Grammatical groups
  5. Named groups of data models.
  6. Political groups and parties
  7. Some Alkali Metals Subgroup Trends




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

<== попередня сторінка | наступна сторінка ==>
Приклад 1. | Приклад 11.

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

  

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


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