Друкарня від WE.UA

Всіх вітаю! У цій статті ми розглянемо команду SELECT DISTINCT та сенс її застосування.

Що робить команда SELECT DISTINCT?

Команда SELECT DISTINCT працює подібно до SELECT, але з тією відмінністю, що вона дозволяє отримати лише унікальні значення визначеного стовпця. Тобто, отримані значення не будуть повторюватися взагалі.

Написання запитів

Перший приклад

Дана команда використовується так само, як і SELECT, тільки тепер замість SELECT ми будемо писати SELECT DISTINCT. Точно так само нам слід буде вказати стовпець, значення з якого хочемо отримати, та таблицю, з якої ми хочемо отримати інформацію.

Отже, у даному випадку візьмемо значення зі стовпця City таблиці Customer:

SELECT DISTINCT City FROM Customer

Результат:

Як бачимо, міста у отриманому стовпці не повторюються.

Другий приклад

Далі спробуємо отримати унікальні значення зі стовпців City та Country:

SELECT DISTINCT City, Country FROM Customer

Результат:

Отриманий результат, можливо, дещо спантеличив вас, але насправді все працює правильно. Як бачимо, у стовпці Country назви країн неодноразово повторюються. Справа у тому, що SELECT DISTINCT сприймає декілька стовпців як одну пару, де кожна пара містить такі значення міст і країн, які є унікальними.

У нашому прикладі ми працюємо зі стовпцями City та Country, що сприймаються мовою SQL як пара міст з країнами, де кожен рядок пари міста і країни ніколи не повинен мати дублікатів. І, як бачимо, у отриманих даних кожен рядок має свою пару міста та країни, яка ніколи не повторюється в інших рядках. Тобто країни або міста можуть повторюватися в таблиці лише поодинці, але сама пара міста з країною завжди буде унікальною. Тому в отриманих даних ми ніколи не знайдемо два рядки з однаковими містами та країнами.

Висновок

Тож, у цій статті ми з’ясували суть команди SELECT DISTINCT та її особливість при використанні для декількох стовпців таблиці.
Дякую за увагу!

Статті про вітчизняний бізнес та цікавих людей:

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Magnifique numérique
Magnifique numérique@magnifiquedigitalworld

Прекрасний цифровий світ

96Довгочити
2.1KПерегляди
28Підписники
Підтримати
На Друкарні з 14 липня 2025

Більше від автора

  • Клас Timer у модулі threading в Python

    У цій статті ми розглянемо, поняття потоків і таймерів та їх особливості. Крім того, ми навчимося створювати власні кастомні таймери, які будуть виконувати код саме так, як нам треба.

    Теми цього довгочиту:

    Програмування
  • Відтепер для застосунків на Base44 можна додавати push-повідомлення

    Нещодавно компанія-розробник платформи Base44, яка дозволяє створювати застосунки за допомогою ШІ, заявила, що відтепер до своїх застосунків можна підключати push-повідомлення.

    Теми цього довгочиту:

    It Новини
  • Оновлення проєкту Magnifique numérique

    Відтепер Magnifique numérique — це не лише про статті з програмування, а й новини про IT та технології. Це означає, що відтепер контент стане різноманітнішим.

    Теми цього довгочиту:

    Оновлення

Це також може зацікавити:

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Це також може зацікавити: