SQL Pro
4.98K subscribers
99 photos
9 files
76 links
SQL Pro - всё об SQL
Реклама: @anothertechrock

Контент канала:
1. Разбор вопросов с собеседований
2. Трюки SQL
3. Видео
4. Тесты
5. Задачи на логику
6. Юмор
Download Telegram
SQL для чайников

Автор:
Аллен Тейлор
Год издания: 2020

#sql #ru

Скачать книгу ⬇️
🔥1
SQL Pocket Guide: A Guide to SQL Usage

Автор: Alice Zhao
Год издания: 2021

#sql #en

Скачать книгу ⬇️
Изучаем SQL

Автор:
Алан Болье
Год издания: 2021

#sql #ru

Скачать книгу ⬇️
SQL Cookbook

Авторы:
Anthony Molinaro, Robert de Graaf
Год издания: 2021

#sql #en

Скачать книгу ⬇️
MySQL Cookbook

Автор:
Sveta Smirnova
Год издания: 2022

#sql #en

Скачать книгу ⬇️
Вопрос на SQL собеседовании.

Чем NULL отличается от 0

Ответ:

0 - это число.

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


#sql #собеседование
Вопрос на SQL собеседовании.

Какой оператор имеет больший приоритет AND или OR (если они используются совместно)?

Ответ:

AND имеет больший приоритет, нежели OR

#sql #собеседование
🔥2
Вопрос на SQL собеседовании.

Что не так с этим запросом? Исправьте его, если нужно.

SELECT Id, YEAR(BillingDate) AS BillingYear 
FROM Invoices
WHERE BillingYear >= 2010;


Ответ будет вечером.

#sql #собеседование
Ответ на предыдущий вопрос:

Неверное выражение BillingYear в условии WHERE. Несмотря на то, что он определен как алиас в выборке SELECT перед WHERE, логический порядок обработки условий отличается.

Правильный запрос будет выглядеть так:
SELECT Id, YEAR(BillingDate) AS BillingYear
FROM Invoices
WHERE YEAR(BillingDate) >= 2010;


#sql #собеседование
Вопрос на SQL собеседовании.

Как вы понимаете SELF JOIN?

Ответ:

SELF JOIN используется для соединения таблицы с ней самой.

При этом каждая строка таблицы соединяется с самой собой и с другими строками — в зависимости от заданных условий.

Синтаксис:
SELECT a.column_name, b.column_name
FROM table a, table b
WHERE condition;

SELF JOIN часто используется тогда, когда у разных полей одной таблицы могут быть одинаковые значения.

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


#sql #собеседование
🙏3😁1