Первые SQL-запросы: выбрать колонки, отфильтровать строки через WHERE, отсортировать и ограничить результат.
В этом уроке одна таблица — связей пока нет. JOIN появится, когда добавим покупателей и заказы.
Что нужно знать до старта: этот курс удобнее проходить после основ JavaScript — кое-где мы сравниваем SQL с JS-кодом. Встретишь отсылку к проекту, который не проходил, — не страшно, суть всегда объясняется на месте.
Бекенд (серверная часть приложения — та, что хранит и обрабатывает данные) почти всегда работает с базой данных. В реляционной БД данные лежат в таблицах — как в электронной таблице Excel: колонки с именами и типами, строки с данными.
Перед тобой таблица products мерч-магазина StudyCode:
| id | title | price | category | stock |
|---|---|---|---|---|
| 1 | Футболка «404 not found» | 1200 | одежда | 5 |
| 2 | Кружка «git push --force» | 700 | посуда | 3 |
| … | … | … | … | … |
Запрос данных начинается со слова SELECT:
SELECT * FROM products;SELECT * — «выбери все колонки»FROM products — «из таблицы products»; — конец запросаВместо * можно перечислить конкретные колонки — так делают в реальном коде, чтобы не тянуть лишнее:
SELECT title, price FROM products;Выбери у всех товаров только колонки title, price и stock.