SELECT

Запрос SELECT используется для извлечения данных из таблицы базы данных. Например у нас есть таблица users, которая содержит в себе информацию о пользователях, включая id, name, и phone Что бы получить данные из этой таблице выполним запрос:

SELECT * FROM users;

Этот запрос извлекает все строки (записи) и столбцы из таблицы users. Дословно мы говорим базе данных: “Докажи нам все данные из таблицы users”.

Рассмотрим подробно каждое слово

SELECT – команда для выбора данных.

* – символ, обозначающий все столбцы.

FROM - указывает, из какой таблицы брать данные.

users – имя таблицы, из которой будет извлечена информация.

Результат запроса

idnamephone
1Alex7909XXX1122
2Maria7999XXX2211
3Stepan7987XXX3311

В практике, такой запрос используется редко, особенно если таблица имеет много записей, так как запрос будет выполняться очень долго. Давайте немного оптимизируем наш запрос указав только интересующие нас столбцы:

SELECT name, phone FROM users;

Теперь мы получим все данные только без столбца id

Если требуется получить данные которые будут отвечать нашим условиям, то можно применить оператор WHERE , рассмотрим пример

SELECT name, phone FROM users WHERE name = 'Alex';

теперь мы мы получим строки, которые содержат имя Alex

idnamephone
1Alex7909XXX1122