Здесь я сделаю общий обзор Microsoft SQL, также известного как T-SQL. Многие уроки должны быть применимы для любого типа SQL.

Предыстория SQL:

SQL — это язык баз данных, который использует SQL для управления базами данных. Например, представьте, что вы продуктовый магазин. Вероятно, у вас есть база данных, в которой регистрируются все ваши продажи, или база данных, которая отслеживает, что покупают клиенты. Можно использовать SQL, чтобы найти скрытые идеи в ваших данных. И здесь я дам вам основные инструменты для этого.

Типичный оператор SQL выглядит следующим образом:

ВЫБЕРИТЕ [Товар], [Клиент] ИЗ Sales_Table, ГДЕ PurchaseDate › ‘2015–01–01’

Давайте раскроем это утверждение на секунду. Три части любого оператора SQL — это оператор Select, оператор From, а также то, что я буду называть оператором условий. Таким образом, в приведенном выше операторе оператор Select, очевидно, будет частью, начинающейся с Select. Столбцы заключаются в квадратные скобки, поэтому каждая запись будет содержать эти данные. Обратите внимание, что в SQL SELECT * означает выбор каждого столбца из таблицы.

Однако больше всего проблем с операторами select доставило мне то, что вам не нужно выбирать только уже существующие строки. Настоящая сила SQL заключается в возможности создавать новые столбцы данных. Например, вы можете создать новую строку под названием [Общий объем продаж] и сделать этот новый столбец равным сумме всех продаж. Это будет выглядеть примерно так: Выберите [Общий объем продаж] = СУММА([ПРОДАЖИ]).

Оператор From — это часть FROM Sales_Table. Здесь Sales_Table — это наш пример таблицы, в которой хранятся наши данные. Мы также помещаем любые соединения в этот раздел.

Что такое соединение, спросите вы? Оператор соединения в основном объединяет две таблицы. Просто как тот! Это немного сложно, поэтому мы будем использовать пример. Допустим, у вас есть таблица демографических данных клиентов, а также таблица продаж клиентов. Кроме того, вы хотите знать демографические данные всех, кто купил новейшую штуковину в вашем магазине. Таким образом, вы можете объединить эти две таблицы вместе по имени клиента, создав новую таблицу, в которой будут указаны имя клиента, информация о продажах и демографическая информация. Как это круто!

Наконец, оператором условия может быть что угодно после оператора From. Это будет все, что ограничивает данные, с которыми вы имеете дело. В приведенном выше примере это будет оператор WHERE, но есть ряд вещей, которые вы можете добавить в конец оператора. Примером может служить оператор GROUP BY или оператор HAVING. Условия используются, чтобы либо ограничить данные чем-то управляемым (например, вы не хотите работать с 12 миллионами строк в целях предварительной подготовки), либо вы хотите использовать только подмножество ваших данных. Данные за текущий календарный год, желание сосредоточиться на определенном подмножестве данных и т. д. Операторы условий невероятно полезны и играют важную роль в любом коде SQL, который вы в конечном итоге напишете.

Это был мой краткий и грязный обзор SQL. Я рассмотрел три части любого SQL-запроса и дал вам основу для дальнейшего развития.