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
Какое из следующих 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
#Вопросы_с_собеседования

Выберите из таблицы workers все записи, в которых сумма дня и месяца меньше 10-ти

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

Совпадают ли значения NULL со значениями нуля или пробела?

Значение NULL вовсе не равно нулю или пробелу. Значение NULL представляет значение, которое недоступно, неизвестно, присвоено или неприменимо, тогда как ноль — это число, а пробел — символ.
👍13🔥1
Оператор ALL

Оператор ALL возвращает TRUE, если все значения подзапроса удовлетворяют условию.

Следующий оператор SQL возвращает TRUE и перечисляет имена товаров, если ВСЕ записи в таблице info имеют количество = 7.
👍11🔥1