# Достаём данные: SELECT

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/12-4-select

SELECT — это команда «покажи данные». SELECT говорит, что показать, а FROM — из какой таблицы. Например, SELECT * FROM users.

Пришло время написать первую настоящую команду SQL. И начнём мы с самой частой и самой полезной — той, которой пользуются буквально каждый день. Это команда `SELECT`, и она означает простое: **«покажи мне данные»**.

## SELECT — «покажи данные»

Когда тебе нужно что-то достать из базы — посмотреть пользователей, заказы, сообщения — ты пишешь `SELECT`. Вот как выглядит самый базовый запрос:

```sql
SELECT * FROM users
```

Прочитаем его вслух: «выбрать всё из таблицы users». То есть — «покажи мне всех пользователей». Если выполнить эту команду, база вернёт все строки из таблицы `users`, как мы видели в уроке про таблицы.

## Разбираем по словам

В этом коротком запросе всего три части, и каждая важна:

- **SELECT** — говорит, **что показать**. Это само действие: «выбери и покажи».
- **\*** (звёздочка) — означает «все столбцы». То есть покажи имя, email, id — вообще все поля.
- **FROM users** — говорит, **из какой таблицы** брать данные. `FROM` переводится как «из», а `users` — название таблицы.

Получается формула: `SELECT` (что показать) + `FROM` (откуда взять). Запомнишь эти два слова — и уже сможешь читать большинство запросов.

## А если нужны не все столбцы?

Звёздочка `*` показывает всё. Но иногда тебе нужны только конкретные поля — скажем, только имена. Тогда вместо звёздочки просто перечисляешь нужные столбцы:

```sql
SELECT имя FROM users
```

Этот запрос покажет только колонку с именами, без email и id.

Звёздочка `*` — это удобно, но на больших таблицах лучше просить только те столбцы, которые правда нужны. Так база отвечает быстрее, да и тебе не приходится разгребать лишнее.

## Попробуй

Задания в терминале тут нет, но потренируйся в уме. Представь таблицу `books` со столбцами `название` и `автор`. Как написать запрос, чтобы показать все книги целиком? А как — только их названия? (Подсказка: в первом случае пригодится `*`, во втором — слово `название`.) В следующем уроке мы научимся показывать не всё подряд, а только нужное — по условию.
