sql базовый курс

JOIN-ы, или объединения таблиц - Базовый курс SQL с нуля

Forums:

[к оглавлению]

Один из самых мощных инструментов извлечения данных в SQL - это объединение таблиц. SQL может "на лету" объединять таблицы, и это даёт широчайший спектр возможностей для работы с данными.

Чтобы разобраться в этой теме, однозначно не достаточно базового курса по SQL, но мы постараемся дать основы работы с объединениями, которые впоследствии вы сможете эффективно углублять.

Реляционные таблицы

Разобраться с понятием реляционных таблиц нам поможет пример.

Базовый курс SQL. Подзапросы

Forums:

[к оглавлению]

Всё, что мы изучали в предыдущих главах можно назвать запросами к БД. Это извлечение данных с помощью SELECT или другие операции: обновление, удаление, добавление данных. Что же такое подзапрос?

Подзапрос - запрос, который вложен внутрь другого запроса.

Давайте рассмотрим, для чего они используются.

Базовый курс SQL. Группировка данных.

Forums:

[к оглавлению]

На предыдущем уроке мы с вами учились вычислять статистические показатели. Но что если нас интересует среднее, максимальное или другие значения не только по всем данным, удовлетворившим условию запроса, но и для каждой части выборки. Группировка данных обычно используется, чтобы подводить итоги по подмножествам записей таблицы.

Базовый курс SQL. Функции() для обработки результатов запроса. SUM, COUNT, AVG

Forums:

[к оглавлению]

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

Базовый курс SQL. Функции() для обработки данных. TRIM, DATE_PART, SQRT

Forums:

[к оглавлению]

Функции в SQL, как и в других языках программирования, помогают выполнять часто реализуемые операции. Например, с помощью функции RTRIM() можно "обрезать" лишние пробелы, справа от значения столбца. Как это сделать, мы рассмотрели на предыдущем уроке.

Базовый курс SQL. Вычисляемые поля

Forums:

[к оглавлению]

Иногда нам нужно извлечь данные не в том формате, в котором они хранятся в таблицах. Например:

Базовый курс SQL. Подзапросы

Forums:

Следующая страница. Функции для обработки данных
Оглавление.

Базовый курс SQL. Комбинирование условий. AND OR IN NOT

Forums:

[к оглавлению]

В этом уроке мы научимся комбинировать несколько условий в запросе, а также рассмотрим другие вспомогательные операторы, которые можно применять внутри WHERE.

Оператор AND

С помощью оператора AND можно добавить несколько условий к одному или даже к нескольким столбцам:

SELECT student_surname
FROM Students
WHERE student_country <> 'РФ' AND group_id = 31548;

Получим фамилии иностранных студентов, учащихся в группе c id = 31548:

Базовый курс SQL. Извлечение данных с условиями. WHERE.

Forums:

[к оглавлению]

Для получения данных, соответствующих определённым условиям, нужно к запросу SELECT добавить ключевое слово WHERE.

Буквально это будет означать: "ПОЛУЧИТЬ такие-то строки, ИЗ такой-то таблицы, ГДЕ выполняется такое-то условие".

SELECT student_name
FROM Students
WHERE student_age = 21;

Получим имена только тех студентов, чей возраст - 21 год:

Базовый курс SQL. Создаём тестовую БД

Forums:

[к оглавлению]

Для эффективного изучения SQL обязательно ЗАПУСКАЙТЕ все примеры, которые встретите в курсе. Давайте вместе создадим для этого тестовую базу данных.

Pages

Subscribe to RSS - sql базовый курс