💀
Второй курс РПО
Основы проектирования баз данных
Основы проектирования баз данных
  • Понятия баз данных
  • Типы моделей данных
    • Реляционные базы данных
  • Реляционная алгебра
  • Модель процессов
  • Проектирование базы данных
  • Нормальные формы
    • Определения, и самое важное
  • Моделирование базы
    • Практическая работа: Решение
    • Для тех у кого iq как у Антона
  • Инструменты проектирования
  • Проектирование БД
  • Ключи и объекты
  • SQL Операции
  • Группировка данных
  • Пользовательский интерфейс
  • Проектирование БД
  • Управление таблицами
  • Ключи и индексы
  • Сортировка и поиск
    • 🤪Короткая версия
  • Работа с файлами
  • Запись массива в таблицу
  • Меню баз данных
  • Рабочие окна
  • Создание формы
  • Создание проекта БД и интерфейса
  • Ограничения полей
  • Работа с таблицами
  • Обработка транзакций
Powered by GitBook
On this page
  1. Сортировка и поиск

Короткая версия

Сортировка, фильтрация и поиск данных в базе данных (простая версия)


1. Сортировка

Сортировка упорядочивает данные.

  • По одному столбцу: ORDER BY price ASC — отсортирует по цене от меньшей к большей.

  • По нескольким столбцам: ORDER BY price DESC, name ASC — сначала по цене от большей к меньшей, потом по имени в алфавите.


2. Фильтрация

Фильтрация выбирает только нужные данные.

  • Простая фильтрация: WHERE price > 100 — выберет товары дороже 100.

  • Сложная фильтрация: WHERE price > 100 AND category = 'Electronics' — выберет товары дороже 100 и из категории "Электроника".


3. Поиск по одному полю

Находит данные по одному критерию.

  • Точное совпадение: WHERE username = 'john_doe' — найдет пользователя с именем "john_doe".

  • По шаблону: WHERE username LIKE 'john%' — найдет имена, начинающиеся на "john".


4. Поиск по нескольким полям

Находит данные по нескольким критериям.

  • И то, и другое: WHERE first_name = 'John' AND city = 'New York' — найдет Джона из Нью-Йорка.

  • Либо то, либо другое: WHERE first_name = 'John' OR city = 'New York' — найдет Джонов и всех из Нью-Йорка.


5. Поиск по списку или таблице

Находит данные на основе другого списка или таблицы.

  • По списку значений: WHERE status IN ('Shipped', 'Delivered') — найдет заказы со статусами "Отправлено" или "Доставлено".

  • Через подзапрос: WHERE user_id IN (SELECT user_id FROM Users WHERE city = 'New York') — найдет заказы от пользователей из Нью-Йорка.

PreviousСортировка и поискNextРабота с файлами

Last updated 6 months ago

🤪