Синтаксис SQL запиту SELECT

Матеріал представлений на сторінці взятий з ресурсу http://www.w3schools.com/sql/


SQL запит SELECT використовується для вибірки даних з Бази Даних.
Результат зберігається в таблиці, з назвою "результуюча вибірка"

Синтаксис запиту SELECT:

SELECT column_name,column_name
FROM table_name;

та

SELECT * FROM table_name;

База Даних Demo

    Для зразка використаємо добре відому :) Базу Даних Northwind .
Нижче представлений зразок таблиці "Customers" (Споживачі):

Розглянемо слідуючу Базу Даних.
Таблиця "Customers"(Споживачі).

IDCustomerNameContactNameAddress
1Alfreds FutterkisteMaria AndersObere Str. 57
2Ana TrujilloAna TrujilloConstitucion 2222
3Antonio MorenoAntonio MorenoMataderos 2312
4Around the HornThomas Hardy120 Hanover Sq.
5Berglunds SnabbkopChristina BerglundBerguvsvagen 8

Приклад вибірки колонки за допомогою SELECT

Представлений нижче вираз вибирає колонки з іменем споживача "CustomerName" та містом "City" з таблиці "Customers"

Приклад:
SELECT CustomerName,Address FROM Customers;

Перевір себе тут

Приклад вибірки * SELECT

    Представлений нижче вираз вибирає всі колонки з таблиці "Customers"

Приклад:
SELECT * FROM Customers;

Перевір себе тут


Навігація по результатам вибірки таблиць

    Є досить багато програмних продуктів, що дозволяють швидко знаходити задані дані в результуючій таблиці, як наприклад: Перейти до першого рядку, Отримати такий-то запис та інше.
Але програмні функції такого плану не входять до цього навчального розділу.

Власне корисне

Варто відмітити порядок опрацювання виразу SELECT:
1. FROM
2. WHERE
3. GROUP BY
4. HAVING
5. SELECT
6. ORDER BY


Цей порядок дещо не відповідає синтаксичному порядку загального виразу SELECT ;

SELECT
[FROM table_references]
[WHERE where_condition]
[GROUP BY]
[HAVING where_condition]
[ORDER BY]
[LIMIT ]