Как выбрать несколько столбцов в SQL-запросе SELECT?

«Как выбрать несколько столбцов в SQL-запросе SELECT?» — вопрос из категории Базы данных и SQL, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В SQL для выбора нескольких столбцов их имена перечисляются через запятую в предложении SELECT.

Базовый синтаксис:

SELECT column_name1, column_name2, column_name3
FROM table_name;

Практические примеры:

  1. Выбор конкретных столбцов:

    SELECT first_name, last_name, email FROM users;
  2. Использование алиасов (псевдонимов) с AS:

    SELECT
        first_name AS "Имя",
        last_name AS "Фамилия",
        salary * 12 AS annual_income
    FROM employees;
  3. Выбор всех столбцов (часто не рекомендуется для продакшена):

    SELECT * FROM orders;
  4. Работа с выражениями и функциями:

    SELECT
        product_id,
        name,
        price,
        quantity,
        price * quantity AS total_sum, -- Вычисляемый столбец
        UPPER(name) AS name_upper -- Использование функции
    FROM products;

Ключевые моменты:

  • Порядок столбцов в SELECT определяет их порядок в результирующей таблице.
  • Алиасы упрощают чтение результатов и используются для ссылок в ORDER BY или GROUP BY.
  • Явное перечисление столбцов (SELECT col1, col2) предпочтительнее SELECT *, так как делает запрос более предсказуемым и устойчивым к изменениям схемы таблицы.