Підступна війна росії проти України. Орієнтовні втрати ворога
(станом на 03.07.2022)
35970
осіб
217
літаків
187
гелікоптерів
1584
танків
3744
ББМ
801
артилерія
105
ППО
246
РСЗВ
2618
машин
15
кораблі і катери
Ознайомлення з оператором SELECT в MySQL

Ознайомлення з оператором 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 для запиту даних з однієї таблиці.

В наступних уроках ми будемо розглядати більш складні приклади і завдання.

Дякуємо, що читаєте нас!

 

 

Напишіть тут свою думку/питання

Ваша пошта не публікуватиметься.