Коварная война россии против Украины. Ориентировочные потери врага
(по состоянию на 22.04.2024)
460260
солдат
348
самолетов
325
вертолетов
7236
танков
13904
ББМ
11736
артиллерия
768
ПВО
1046
РСЗО
15812
машин
26
корабли и катера
Ознакомление с оператором SELECT в MySQL
Опубликовано Обновлено: 17.10.2019

Ознакомление с оператором 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 для запроса данных из одной таблицы.

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

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

 

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *