SELECT
Запрос SELECT
используется для извлечения данных из таблицы базы данных. Например у нас есть таблица users
, которая содержит в себе информацию о пользователях, включая id
, name
, и phone
Что бы получить данные из этой таблице выполним запрос:
SELECT * FROM users;
Этот запрос извлекает все строки (записи) и столбцы из таблицы users
. Дословно мы говорим базе данных: “Докажи нам все данные из таблицы users
”.
Рассмотрим подробно каждое слово
SELECT
– команда для выбора данных.
*
– символ, обозначающий все столбцы.
FROM
- указывает, из какой таблицы брать данные.
users
– имя таблицы, из которой будет извлечена информация.
Результат запроса
id | name | phone |
---|---|---|
1 | Alex | 7909XXX1122 |
2 | Maria | 7999XXX2211 |
3 | Stepan | 7987XXX3311 |
В практике, такой запрос используется редко, особенно если таблица имеет много записей, так как запрос будет выполняться очень долго. Давайте немного оптимизируем наш запрос указав только интересующие нас столбцы:
SELECT name, phone FROM users;
Теперь мы получим все данные только без столбца id
Если требуется получить данные которые будут отвечать нашим условиям, то можно применить оператор WHERE
, рассмотрим пример
SELECT name, phone FROM users WHERE name = 'Alex';
теперь мы мы получим строки, которые содержат имя Alex
id | name | phone |
---|---|---|
1 | Alex | 7909XXX1122 |