Введение в то, что такое SQL, вместе с некоторыми базовыми SQL-запросами

Что такое SQL?

Сегодня мы живем в эпоху, когда данные являются одним из самых ценных активов бизнеса. Данные предоставляют бизнесу возможность прогнозировать поведение клиентов и адаптировать их опыт, оптимизировать персонал, анализировать потребление продуктов и оценивать текущую эффективность бизнеса. SQL (язык структурированных запросов) - это язык, используемый в реляционных базах данных для извлечения, обработки и анализа данных.

Базовые запросы SQL

Один из простейших способов извлечь данные из базы данных - использовать оператор select-from-where. Предложение select позволяет вам ввести список атрибутов, которые вы хотите извлечь из таблиц, содержащихся в предложении from. Предложение from представляет собой таблицу списка имен таблиц, из которой будет выбран список атрибутов. Предложение where позволяет вводить условные выражения, которые будут фильтровать данные, возвращаемые из таблиц. Например, здесь вы можете указать, что хотите видеть табели учета рабочего времени только для определенного диапазона данных или сотрудников из определенного отдела.

Предложение select в приведенном выше запросе также демонстрирует переименование атрибутов, при котором сами атрибуты таблицы могут быть преобразованы в более читаемое представление данных. Таким образом, «идентификатор пользователя», в котором хранится номер сотрудника, в извлеченном наборе данных становится «employee_no».

Буква «e» после слова «сотрудник» называется псевдонимом. Псевдонимы представляют таблицу в сокращенном виде, что удобно при объединении таблиц, имеющих общий атрибут, и сокращает количество раз, когда вам придется записывать имя таблицы полностью. Общее правило для псевдонима состоит в том, чтобы брать первую букву каждого слова в самом имени таблицы, то есть «code_rules» становится «cr». Обозначение «e» также используется в предложении select, это называется квалификацией и указывает, из какой таблицы выбран атрибут, если существует несколько атрибутов с одинаковым именем.

Предложение where поддерживает широкий спектр условных выражений для фильтрации ваших данных. Условное выражение «in», используемое в приведенном выше запросе, будет возвращать только те продукты, тип продукта которых указан в круглых скобках. Это также можно отменить, чтобы исключить типы «хранилище» и «кабели», просто изменив in на not in. Условное выражение «like» обеспечивает возможность сопоставления атрибутов с шаблоном, используя «%» в качестве подстановочных знаков. В приведенном выше примере, поскольку "%" оборачивается "USB", будут возвращены продукты, у которых есть "USB" в любом месте внутри item_name. Если вы хотите вернуть только те продукты, название которых начинается с «USB», выражение можно обновить до p.item_name like 'USB%'.

В предложении select не ограничиваются только получением атрибутов, мы можем выполнять математические операции, подобные приведенным выше, чтобы получить стоимость инвентаря. Вы также можете создать атрибут «given_name» из верхнего примера, объединив строки: e.first_name || ' ' || e.surname as full_name. Это две или несколько различных функций, которые можно применять к атрибутам, которые мы рассмотрим в следующих статьях.

Резюме

Простой оператор select-from-where может использоваться в базах данных для извлечения требуемых атрибутов из таблиц на основе соответствия набору условий. Далее мы рассмотрим различные встроенные функции, которые можно применить к предложению select для управления различными типами данных.

Спасибо за чтение :)