Запит SQL

Приклади запитів SQL можуть бути використані вивчення і практикуму написання запитів SQL в MS Access.

У запиті SQL оператор SELECT використовується здійснення вибірки з таблиць бази даних.

Запит SQL Q001. Приклад запиту SQL для отримання лише потрібних полів у потрібній послідовності:

Запит SQL Q002. У цьому прикладі запиту SQL символ зірочки (*) використаний для виведення всіх стовпців таблиці m_product, інакше кажучи, для отримання всіх полів відношення m_product:

Запит SQL Q003. Інструкція DISTINCT використовується для виключення записів, що повторюються, і отримання безлічі унікальних записів:

Запит SQL Q004. Інструкція ORDER BY використовується для сортування (упорядкування) записів за значеннями певного поля. Ім'я поля вказується за інструкцією ORDER BY:

Запит SQL Q005. Інструкція ASC використовується як додаток до інструкції ORDER BY і служить для визначення сортування за зростанням. Інструкція DESC використовується як додаток до інструкції ORDER BY і служить для визначення сортування за спаданням. У випадку, коли ні ASC, ні DESC не вказані, мається на увазі наявність ASC (default):

Запит SQL Q006. Для відбору необхідних записів з таблиці користуються різними логічними виразами, які висловлюють умову відбору. Логічне вираз наводиться після інструкції WHERE. Приклад отримання з таблиці m_income всіх записів, для яких значення більше 200:

Запит SQL Q007. Для вираження складних умов користуються логічними операціями AND (кон'юнкція), OR (диз'юнкція) та NOT (логічне заперечення). Приклад отримання з таблиці m_outcome всіх записів, для яких значення amount дорівнює 20 і значення price більше або 10:

Запит SQLQ008. Для об'єднання даних двох або більше таблиць користуються інструкціями INNER JOIN, LEFT JOIN, RIGHT JOIN. У наступному прикладі вилучаються поля dt, product_id, amount, price з таблиці m_income та поле title з таблиці m_product. Запис таблиці m_income з'єднується із записом таблиці m_product за рівності значення m_income.product_id значенню m_product.id: