Перейти до основного вмісту
Модуль 1 · Урок 2 із 42/57 у курсі~10 min
Модульні уроки (2/4)

ВИБРАТИ … З

Найпростіший запит у SQL називається SELECT і витягує рядки з стіл. Це мова "Hello, world", і ви будете використовувати її майже в кожен запит, який ви пишете протягом усього життя. Мінімальний синтаксис:

SQL
SELECT <colonne>
FROM   <tabella>;

Прочитайте англійською: "візьміть ці стовпці з поданої таблиці". SQL механізм сканує таблицю рядок за рядком і для кожного з них повертає лише запитуваних стовпців.

Усі колонки або лише деякі

  • SELECT * повертає всі стовпці таблиці. Це зручно для вивчення нового набору даних, але в «реальному» коді цього уникають: if tomorrow якщо додати стовпець до таблиці, запит мовчки поверне більше даних.
  • SELECT col1, col2 повертає лише перелічені стовпці, у порядку ви їх пишете. Зміна порядку змінює результат.
SQL
-- Tutto, comodo per esplorare:
SELECT * FROM employees;

-- Solo le colonne che servono, nell'ordine deciso da te:
SELECT last_name, first_name, salary
FROM employees;

Пробіл, відступ, крапка з комою

SQL прощає форматування: ці три запити ідентичні двигун:

SQL
SELECT first_name, last_name FROM employees;

SELECT first_name,last_name FROM employees;

SELECT
  first_name,
  last_name
FROM employees;

Третя форма — це та, яку ви найчастіше зустрічаєте в професійному коді: один стовпець на рядок робить різницю більш читабельною, коли ви додаєте або видаляєте поля.

Спробуйте

вправи#sql.m1.l2.e1
Спроби: 0Завантаження…

Витягніть імена (first_name) та прізвища (last_name) усіх співробітників у такому порядку.

Завантаження редактора…
Показати підказку

Вам потрібно вказати два потрібні стовпці між SELECT і FROM, розділивши їх комою.

Рішення доступне після 3 спроб

Повторна вправа

вправи#sql.m1.l2.e2
Спроби: 0Завантаження…

Витягніть електронну адресу, прізвище та зарплату співробітників (у такому порядку стовпців).

Завантаження редактора…
Показати підказку

Порядок стовпців у результатах відповідає порядку, у якому ви перераховуєте їх після SELECT.

Рішення доступне після 3 спроб