Виборка даних виконується за допомогою команди SELECT. За допомогою цієї команди можна знайти і переглянути дані, причому декількома способами.
Кістяк цієї команди складається з ключових слів SELECT, FROM, WHERE, умов пошуку та виразів. Любий, навіть самий складний запит можна записати по шаблону:
SELECT <список стовпчиків>
FROM <список таблиць>
[WHERE <умови пошуку>]
Наприклад:
SELECT name_customer
FROM customer
WHERE key_customer=3
На практиці SQL-вираз для виборки може бути досить складним.
Синтаксис команди SELECT:
SELECT [ALL | DISTINCT] <список стовпчиків>
[INTO <ім`я нової таблиці>]
FROM <список таблиць> | <список представлень>
[WHERE <вираз>]
[GROUP BY <вираз>]
[HAVING <вираз>]
[ORDER BY <вираз>]
SELECT
(вибрати) дані із вказаних стовпчиків і (якщо необхідно) виконати перед виводом їх перетворення відповідно з заданими виразами і (або) функціями
DISTINCT
(відмінні від інших) дані (не дублюються рядки)
FROM
(з) указаних таблиць, в яких розміщені ці стовпчики
WHERE
(де) рядки із вказаних таблиць повинні задовольняти умовам відбору рядків
GROUP BY
(групуючи по) означеному переліку стовпчиків для того, щоб отримати для кожної групи єдине агреговане значення, використовуючи в фразі SELECT SQL-функції SUM (сума), COUNT (кількість), MIN (мінімальне значення), MAX (максимальне значення) або AVG (середнє значення)
HAVING
(маючи) в результаті лише ті групи, що задовольняють вказаному переліку умов відбору груп