Ознакомление с оператором SELECT в MySQL

Из данного урока вы узнаете, как использовать базовую форму оператора SELECT в MySQL для запроса данных из таблицы. Вы можете использовать данный оператор, например, при работе с инструментом для баз данных phpMyAdmin.

Оператор SELECT позволяет считывать данные из одной или нескольких таблиц базы данных.

Инструкция SELECT в MySQL имеет следующий синтаксис:

SELECT select_query
FROM table_name;

Теперь давайте разберем каждую составляющую данного запроса.

Сначала используется ключевое слово SELECT. Это называется ключевым словом, потому что оно имеет особое значение в MySQL. В данном случае SELECT дает команду MySQL получить какие-то данные из базы. Слово «select» с английского переводится как «выбрать» — тут все просто.

Далее идет пробел (чтобы отделить между собой команды), а затем список столбцов или выражений, которые вы хотите показать в результате.

Потом идет другое ключевое слово FROM, пробел и название таблицы, из которой мы хотим «выбрать» данные.

И в конце выражения (команды) идет точка с запятой (;). Точка с запятой является разделителем операторов, она указывает на окончание команды. Если вам нужно выполнить в запросе две или более команды, используете точку с запятой (;) для их разделения, чтобы MySQL выполнял каждую команду отдельно.

В рассмотренном синтаксисе операторы SELECT и FROM являются ключевыми словами и написаны заглавными буквами. По большому счету выделение ключевых слов заглавными буквами является частью соглашения о форматировании. Поскольку SQL не чувствителен к регистру, вы можете писать ключевые слова и в нижнем регистре, и ваш код все равно будет работать.

Также важно отметить, что в примере ключевое слово FROM написано с новой строки. MySQL не требует этого. Однако размещение ключевого слова FROM в новой строке облегчает чтение и понимание запроса.

Заметьте, что MySQL при разборе оператора SELECT, сначала оценивает предложение FROM, а затем предложение SELECT.

Выходные данные команды SELECT называются результатами или набором результатов, поскольку он являет собой набор данных, который получается в результате запроса.

Примеры выражений оператора SELECT в MySQL

Допустим, у вас есть таблица с названием table_name, в которой есть несколько столбцов с данными: column_name_1, column_name_2, column_name_3 и так далее.

Рассмотрим несколько примеров выборки данных из этой таблицы.

Пример №1: Использование оператора SELECT для выбора данных из одного столбца

Синтаксис запроса SELECT для выбора данных из одной колонки выглядит примерно так:

SELECT column_name_1
FROM table_name;

В результате выполнения данного запроса вы увидите результаты с одной колонки column_name таблицы с названием table_name.

Пример №2: Использование оператора SELECT для выбора данных из нескольких столбцов

В этом примере мы используем оператор SELECT для получения данных сразу из нескольких столбцов одной таблицы:

SELECT
 column_name_1,
 column_name_2,
 column_name_3
FROM
 table_name;

Несмотря на то, что таблица может содержать намного больше столбцов, оператор SELECT из данного примера возвращает данные только трех нужных столбцов таблицы.

Пример №3: Использование оператора SELECT для выбора данных из всех столбцов

Если вам нужно извлечь данные из всех столбцов таблицы, вы можете указать все названия столбцов в команде SELECT. Или вы просто можете использовать сокращенную запись (* — звездочку), как показано в следующем запросе:

SELECT *
FROM table_name;

Этот запрос возвращает данные из всех столбцов определенной таблицы.

SELECT * часто называется «выбрать звезду» или «выбрать все», поскольку с помощью этого вы выбираете все данные из таблицы. Рекомендуется использовать SELECT * только для специальных запросов.

Если вы встраиваете инструкцию SELECT в код, например PHP, Java, Python, вам следует явно указать названия столбцов, из которых вы хотите получить данные, по следующим причинам:

  • SELECT * возвращает данные из столбцов, которые могут вам не пригодиться. Этот запрос создает ненужную нагрузку на сервер базы данных MySQL.
  • Когда вы явно указываете имена столбцов, результирующий набор будет предсказуемым и более простым в управлении. Однако, если вы используете SELECT * и кто-то изменяет таблицу, добавляя больше столбцов, вы получите набор результатов, отличный от того, который вы ожидали.
  • Использование SELECT * может предоставить конфиденциальную информацию неавторизованным пользователям.

Вот и все! Из данного урока вы узнали, как использовать базовый оператор SELECT в MySQL для запроса данных из одной таблицы.

В следующих уроках мы будем рассматривать более сложные примеры и задачи.

Спасибо, что читаете нас!

Tags: mysql

Recent Posts

Признаки качественного хостинга: выбираем с умом

Хостингом называется специальное пространство, предназначенное для хранения файлов веб-сайта. Клиентам доступны разные типы размещения и… Read More

30/09/2020

Как выучить немецкий язык легко и весело? С помощью Beste Freunde!

Немецкий часто считается сложным языком. Да, немецкая лексика имеет «тяжелый» характер. Да, есть действительно очень… Read More

27/09/2020

Отопление и горячая вода – когда нужно, а не когда соизволят включить

Тепло в доме и горячая вода в любое время для многих жителей многоквартирных и частных… Read More

19/09/2020

Инструкция по скачиванию видео с сервиса TikTok (бесплатно и без watermark)

Если вы еще не слышали о TikTok, тогда рекомендуем вам сначала ознакомиться с этим кратким… Read More

17/09/2020

Что есть в бюджетном ноутбуке – на какие характеристики рассчитывать?

Прошли те времена, когда приличный ноутбук стоил от 1000 долларов. Сегодня можно купить довольно неплохой… Read More

16/09/2020

Что лучше – цифровое телевидение Т2 или интернет-телевидение?

Современную жизнь невозможно представить без телевидения. Оно позволяет узнавать о событиях в Украине и мире,… Read More

02/09/2020