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

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

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

 

This post was last modified on 17/10/2019 22:24

Останні пости

Джордж Орвелл

Уся пропаганда війни, усі крики, брехня і ненависть, йдуть завжди від людей, які на цю…

14/06/2024

Фітосвічки Вагіфлорин для підтримки здоров’я жіночої флори від Рослина Карпат

    Фітосвічки Вагіфлорин: Підтримка Здоров’я Жіночої Флори Фітосвічки Вагіфлорин від компанії Рослина Карпат є ефективним засобом…

11/06/2024

Тренування грудей з гантелями та лавкою від Youtube канала Workout Guru

Вітаю вас, друзі! Ви коли-небудь замислювалися, як покращити тренування грудей, використовуючи гантелі та лавку? Це…

05/06/2024

Що таке порт (комп’ютерний) і навіщо він потрібен?

Оскільки різні комп’ютерні програми можуть використовувати різні процеси та/або служби, для їх розрізнення операційна система…

01/06/2024

Уроки PHP — Обробка помилок (можливі типи помилок)

В сьогоднішньому теоретичному уроці ми розглянемо складне та важливе питання в PHP — виявлення та…

30/05/2024

Як створити розумні торгові кампанії через Merchant Center?

Інтеграція Merchant Center з Google Рекламою відкриває доступ до такого ефективного типу кампаній, як Smart…

29/05/2024