Модуль 01 · урок 2

Обираємо лише потрібні стовпці

Засновнику потрібен цінник — лише назва та ціна кожного товару. Дати й залишки тут зайві. Тягнути всю таблицю заради двох стовпців — марно.

Перелічуй потрібні стовпці

Замість * назви потрібні стовпці через кому — і саме в тому порядку, у якому хочеш їх бачити:

SELECT category, stock
FROM products;

Цей запит поверне лише два стовпці — category і stock.

Проєкція

Вибір конкретних стовпців називають проєкцією. У реальних запитах так роблять майже завжди — це:

  • швидше — база не тягне зайвих даних;
  • читабельніше — одразу видно, що саме треба;
  • надійніше — запит не «попливе», якщо в таблицю додадуть нові стовпці.

Тому явний список майже завжди кращий за *.

Твоя черга

Збери цінник: виведи name і price кожного товару.

Підсумок

  • Перелік стовпців через кому повертає лише потрібне — у заданому порядку. Це проєкція.
  • Порядок стовпців у SELECT = порядок у результаті.
  • Явний список кращий за * (швидше, читабельніше, надійніше).