MySQL DISTINCT та BETWEEN

Опубликовано: 12 Декабрь 2022
на канале: spa it
100
6

Та сама табличка що й ранійш
Зробимо запит
Нічого не змінилось в порівнянні з запитом SELECT DISTINCT * FROM Customers; бо записи унікальні завдяки стовбчику Id що формується авто інкрементом

SELECT DISTINCT *
FROM Customers;



+------+
| Age |
+------+
| 18 |
| 19 |
| 39 |
| 22 |
| 32 |
| 14 |
| 33 |
| 27 |
| 31 |
+------+

знайдемо унікальні значення за стовбчиками Age, FirstName, LastName
SELECT DISTINCT Age, FirstName, LastName
FROM Customers;
+------+-----------+----------+
| Age | FirstName | LastName |
+------+-----------+----------+
| 18 | Ganna | Velickiv |
| 19 | Ury | Medvejuy |
| 39 | Anton | Chernov |
| 22 | Anna | Ignatss |
| 32 | Olga | Hiv |
| 18 | Oksana | Velickiv |
| 14 | Victor | Medvejuy |
| 33 | Inna | Chernov |
| 27 | Elen | Ignatss |
| 31 | Olga | Helles |
| 18 | Zina | Velickiv |
| 14 | Valery | Medvejuy |
| 33 | Inna | Velickiv |
| 31 | Anna | Illyv |
| 18 | Ganna | Stas |
| 32 | Olga | Ann |
| 27 | Sergiy | Istom |
| 31 | Olga | Vanetsko |
+------+-----------+----------+



Усередині таблиці стовпець часто містить багато повторюваних значень; іноді вам потрібно лише перелічити різні значення.

****
Оператор "BETWEEN" вибирає значення у межах заданого діапазону. Значення можуть бути числами, текстом чи датами.
Беремо базу з табличкою, що була ранійш в наших роботах.
USE base2;


Знаходимо записи зі значенням віку від 18 до 21
SELECT * FROM Customers
WHERE Age BETWEEN 18 AND 21;

Або ті значення що не відповідають умові --- від 18 ло 21
SELECT * FROM Customers
WHERE Age NOT BETWEEN 18 AND 21;


Можна скористатись сінтаксисом без оператора BETWEEN для такого пошуку
SELECT *
FROM Customers
WHERE Age більше= 18
AND Age меньш= 21;


Смотрите видео MySQL DISTINCT та BETWEEN онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь spa it 12 Декабрь 2022, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 100 раз и оно понравилось 6 людям.