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

ВЫБЕРИТЕ… ИЗ

Самый простой запрос в SQL называется SELECT и извлекает строки из стол. Это языковое «Привет, мир», и вы будете использовать его практически каждый запрос, который вы пишете, до конца своей жизни. Минимальный синтаксис:

SQL
SELECT <colonne>
FROM   <tabella>;

Прочитайте по-английски: "возьмите эти столбцы из данной таблицы". SQL движок сканирует таблицу построчно и для каждой возвращает только запрошенные столбцы.

Все столбцы или только некоторые

  • SELECT * возвращает все столбцы таблицы. Это удобно для изучает новый набор данных, но в «реальном» коде этого избегают: если завтра Если вы добавите столбец в таблицу, запрос автоматически вернет дополнительные данные.
  • 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 попыток