Виключити повторювані рядки і дублі з вибірки даних select distinct в sqlite, блог про створення

Частина 12.10: Виключити повторювані рядки з вибірки даних: SELECT DISTINCT в SQLite

Привіт, відвідувач сайту ZametkiNaPolyah.ru. Продовжуємо вивчати бази даних і наше знайомство з бібліотекою SQLite3. Часто буває потрібно зробити так, щоб в результуючій таблиці запиту SELECT не було дублюються і чи повторюваних рядків. Для цих цілей в мові запитів SQL і базах даних SQLite є ключове слово DISTINCT. DISTINCT виключає повторювані / дублюються рядки в результаті вибірки даних. У цьому записі ми з вами розберемося з принципами роботи ключового слова DISTINCT в SQL і в SQLite3. А також подивимося приклад запиту SELECT, в якому не буде дублюються рядків в результаті вибірки.

Виключити повторювані рядки і дублі з вибірки даних select distinct в sqlite, блог про створення

Виключити повторювані рядки з вибірки даних: SELECT DISTINCT в SQLite

Як виключити повторювані рядки при вибірці даних з бази даних: SELECT DISTINCT в SQLite

Іноді буває так, що таблиці в базі даних надлишкові і рядки в них повторюються, щоб не виводити повторювані рядки в результуючій таблиці. яку ми отримуємо в результаті SQL запиту SELECT. у нас є модифікатор DISTINCT. Все дуже просто, ви пишіть SELECT DISTINCT, а бібліотека SQLite3 виключає дублікати рядків в результаті вибірки. Більше нам тут додати нічого.

Хоча нам варто додати, що команда SELECT має два модифікатора: ALL і DISTINCT. як ви вже зрозуміли, ці модифікатори необов'язкові, а SQLite за замовчуванням вважає, що ви використовуєте значення ALL, коли робите вибірку даних з бази даних.

Приклад виключення повторюваних рядків з вибірки даних в базі даних: SELECT DISTINCT в SQLite

Давайте реалізуємо приклад використання SELECT DISTINCT в SQLite і виключимо повторювані рядки з результуючої таблиці в базі даних SQLite3. Для початку створимо таблицю в базі даних. скориставшись командою CREATE: