Drukarnia.BLOG

Всіх вітаю! У цій статті ми розглянемо команду 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 та її особливість при використанні для декількох стовпців таблиці.
Дякую за увагу!

Articles about local business and interesting people:

Share your ideas in a new publication.
We are waiting for your longread!
Magnifique numérique

Magnifique numérique

@magnifiquedigitalworld

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

97Longreads
2.3KViews
28Followers
Support
On Drukarnia since July 14 2025

More from the author

You may also be interested in:

Comments (0)

Support the author first.
Write a comment!

You may also be interested in: