Какое из следующих 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
#Вопросы_с_собеседования
🎙️ Какие типы индексов существуют в SQL?
1) Уникальный индекс
2) Кластерный индекс
3) Некластеризованный индекс
4) Индекс битовой карты
5) Нормальный индекс
6) Составной индекс
7) Индекс B-дерева
8) Индекс на основе функций
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;
❓Что такое 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. Он позволяет выбрать строки из таблицы, которые содержат одно или несколько значений, указанных в списке.
Смотреть статью
Оператор SQL IN является одним из наиболее полезных операторов для фильтрации данных в SQL. Он позволяет выбрать строки из таблицы, которые содержат одно или несколько значений, указанных в списке.
Смотреть статью
Tproger
SQL IN примеры и разбор синтаксиса оператора фильтрации
Подробно разберём синтаксис оператора фильтрации SQL IN и рассмотрим его использование на парктических примерах.
👍5🔥2
#Вопросы_с_собеседования
Дана таблица tbl и поля nmbr со следующими значениями: 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1
Напишите запрос, чтобы установить 2 вместо 0 и установить 3 вместо 1.
Дана таблица 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
Ответ на картинке.
❓При выборке из таблицы workers получите последние 5 символов поля denoscription
Ответ на картинке.
👍20🔥1
#Вопросы_с_собеседования
Что такое нулевое значение?
Нулевое значение (NULL) — это значение поля, которое является пустым, т.е. нулевое значение — это значение поля, не имеющего значения.
Важно понимать, что нулевое значение отличается от значения
Что такое нулевое значение?
Нулевое значение (NULL) — это значение поля, которое является пустым, т.е. нулевое значение — это значение поля, не имеющего значения.
Важно понимать, что нулевое значение отличается от значения
0 и от значения поля, содержащего пробелы (`). Поле с нулевым значением - это такое поля, которое осталось пустым при создании записи. Также, следует учитывать, что в некоторых СУБД пустая строка ('') — этоNULL`, а в некоторых — это разные значения.👍11🔥2
Как выбрать все записи из таблицы "Persons", для которых значение колонки "FirstName" начинается с "a"?
Anonymous Quiz
5%
SELECT * FROM Persons WHERE FirstName = 'a'
14%
SELECT * FROM Persons WHERE FirstName LIKE '%a'
4%
SELECT * FROM Persons WHERE FirstName STARTSWITH 'a'
70%
SELECT * FROM Persons WHERE FirstName LIKE 'a%'
3%
SELECT * FROM Persons WHERE FirstName = '%a%'
3%
Посмотреть ответы
👍29🔥3
#Вопросы_с_собеседования
❓Отработает ли данный запрос?
Ответ:
Нет, не отработает. Опытный data-инженер знает, что row_number() — это часть аналитической функции, которая не может быть применена сама по себе. Аналитические функции используются только в конcтрукциях SELECT или ORDER BY.
❓Отработает ли данный запрос?
Ответ:
👍24🔥1
Forwarded from SQL и БД Learning
#Вопросы_с_собеседования
Какие операторы доступны в SQL?
В SQL доступно три типа оператора, а именно:
•
Какие операторы доступны в SQL?
В SQL доступно три типа оператора, а именно:
•
Арифметические Операторы
• Логические Операторы
• Операторы сравнения👍13🔥2
С помощью какого ключевого слова можно сделать автоматическую генерацию первичного ключа?
Anonymous Quiz
21%
UNIQUE
12%
INDEX
60%
AUTO_INCREMENT
7%
RANDOM_INDEX
👍6🔥2
Оператор SQL WHERE: синтаксис и примеры
SQL WHERE оператор позволяет задавать дополнительные условия для выборки, редактирования, удаления и других операций, производимых с записями БД.
Смотреть статью
SQL WHERE оператор позволяет задавать дополнительные условия для выборки, редактирования, удаления и других операций, производимых с записями БД.
Смотреть статью
Tproger
SQL WHERE примеры, синтаксис и несколько условий
Разобрали SQL запрос WHERE, объяснили его синтаксис и расписали примеры использования оператора WHERE с одним и сразу несколькими условиями.
👍6🔥1
Что покажет следующий запрос:
select seller_id, count(*) from Orders GROUP BY seller_id HAVING seller_id IN (2,4,6);
select seller_id, count(*) from Orders GROUP BY seller_id HAVING seller_id IN (2,4,6);
Anonymous Quiz
55%
Количество заказов, сгруппированное по продавцам 2, 4 и 6
18%
Количество продавцов, у которых 2, 4 или 6 товаров
20%
Ничего, запрос составлен неверно: для указания условия должно быть использовано WHERE
7%
Посмотреть ответ
👍9🔥2
#Вопросы_с_собеседования
❓Выберите из таблицы workers все записи, в которых сумма дня и месяца меньше 10-ти
Ответ на картинке.
❓Выберите из таблицы workers все записи, в которых сумма дня и месяца меньше 10-ти
Ответ на картинке.
👍6😱4🔥1
#Вопросы_с_собеседования
Совпадают ли значения NULL со значениями нуля или пробела?
Значение NULL вовсе не равно нулю или пробелу. Значение NULL представляет значение, которое недоступно, неизвестно, присвоено или неприменимо, тогда как ноль — это число, а пробел — символ.
Совпадают ли значения NULL со значениями нуля или пробела?
Значение NULL вовсе не равно нулю или пробелу. Значение NULL представляет значение, которое недоступно, неизвестно, присвоено или неприменимо, тогда как ноль — это число, а пробел — символ.
👍13🔥1