SQL и БД Learning – Telegram
SQL и БД Learning
10.2K subscribers
797 photos
9 videos
22 files
445 links
№ 5060218708

Изучаем SQL с нуля

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning
Download Telegram
#Вопросы_с_собеседования

В чем разница между условиями WHERE и HAVING?

Если в запросе не используется GROUP BY, то условия WHERE и HAVING эквивалентны.

Но при использовании GROUP BY:

• Условие HAVING используется для фильтрации значений из группы (т. е. для проверки условий после выполнения агрегации в группы).
• Условие WHERE используется для фильтрации записей из результата до срабатывания какой-либо группировки.
👍191
#Вопросы_с_собеседования

Напишите SQL запрос, чтобы найти имя сотрудника, чье имя начинается с ‘M’

Ответ на картинке.
👍16
SQL запрос SELECT: значение и примеры

SELECT SQL — оператор запроса, который возвращающает определённый набор данных из базы данных. Список столбцов выборки задаётся в части оператора, которая называется предложением оператора SELECT.

Смотреть статью
👍3
Задача

Выберите из таблицы workers все записи за пятый день апреля любого года.

Ответ на картинке.
👍8
Какое из следующих MySQL выражений вернёт строки, которые НЕ начинаются с букв a, b или с?
Anonymous Quiz
22%
WHERE value REGEXP ^[abc];
14%
WHERE value REGEXP ^[^abc];
15%
WHERE value REGEXP ^_[abc];
27%
WHERE value REGEXP ^[abc]*;
21%
Посмотреть ответы
👍13❤‍🔥1
С 8 марта прекрасных девушек!
👍2221
#Вопросы_с_собеседования

🎙️ Какие типы индексов существуют в SQL?

1) Уникальный индекс
2) Кластерный индекс
3) Некластеризованный индекс
4) Индекс битовой карты
5) Нормальный индекс
6) Составной индекс
7) Индекс B-дерева
8) Индекс на основе функций
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20
#Вопросы_с_собеседования

Что такое Self JOIN?

Self JOIN
- это выражение используется для того, чтобы таблица объединилась сама с собой, словно это две разные таблицы. Чтобы такое реализовать, одна из таких «таблиц» временно переименовывается.

Например, следующий SQL-запрос объединяет клиентов из одного города:

SELECT A.CustomerName AS CustomerName1, B.CustomerName AS CustomerName2, A.City
FROM Customers A, Customers B
WHERE A.CustomerID <> B.CustomerID
AND A.City = B.City
ORDER BY A.City;
👍14🔥2
Оператор SQL IN на понятных примерах

Оператор SQL IN является одним из наиболее полезных операторов для фильтрации данных в SQL. Он позволяет выбрать строки из таблицы, которые содержат одно или несколько значений, указанных в списке.

Смотреть статью
👍5🔥2
#Вопросы_с_собеседования

Дана таблица tbl и поля nmbr со следующими значениями: 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1

Напишите запрос, чтобы установить 2 вместо 0 и установить 3 вместо 1.
👍16🔥2
#Вопросы_с_собеседования

При выборке из таблицы workers получите последние 5 символов поля denoscription

Ответ на картинке.
👍20🔥1
#Вопросы_с_собеседования

Что такое нулевое значение?

Нулевое значение (NULL) — это значение поля, которое является пустым, т.е. нулевое значение — это значение поля, не имеющего значения.

Важно понимать, что нулевое значение отличается от значения 0 и от значения поля, содержащего пробелы (`). Поле с нулевым значением - это такое поля, которое осталось пустым при создании записи. Также, следует учитывать, что в некоторых СУБД пустая строка ('') — этоNULL`, а в некоторых — это разные значения.
👍11🔥2
👍29🔥3
#Вопросы_с_собеседования

Отработает ли данный запрос?

Ответ:
Нет, не отработает. Опытный data-инженер знает, что row_number() — это часть аналитической функции, которая не может быть применена сама по себе. Аналитические функции используются только в конcтрукциях SELECT или ORDER BY.
👍24🔥1
Задача

При выборке из таблицы workers прибавьте к дате 4 дня, 3 часа, 2 минуты, 1 секунду.

Ответ на картинке.
👍11🔥1
Задача

При выборке из таблицы workers отнимите от даты 1 год.

Ответ на картинке.
👍15🔥2
Forwarded from SQL и БД Learning
#Вопросы_с_собеседования

Какие операторы доступны в SQL?

В SQL доступно три типа оператора, а именно:

Арифметические Операторы
Логические Операторы
Операторы сравнения
👍13🔥2
С помощью какого ключевого слова можно сделать автоматическую генерацию первичного ключа?
Anonymous Quiz
21%
UNIQUE
12%
INDEX
60%
AUTO_INCREMENT
7%
RANDOM_INDEX
👍6🔥2
Оператор SQL WHERE: синтаксис и примеры

SQL WHERE оператор позволяет задавать дополнительные условия для выборки, редактирования, удаления и других операций, производимых с записями БД.

Смотреть статью
👍6🔥1