#Вопросы_с_собеседования
❓В чем разница между условиями WHERE и HAVING?
Если в запросе не используется GROUP BY, то условия WHERE и HAVING эквивалентны.
Но при использовании GROUP BY:
• Условие HAVING используется для фильтрации значений из группы (т. е. для проверки условий после выполнения агрегации в группы).
• Условие WHERE используется для фильтрации записей из результата до срабатывания какой-либо группировки.
❓В чем разница между условиями WHERE и HAVING?
Если в запросе не используется GROUP BY, то условия WHERE и HAVING эквивалентны.
Но при использовании GROUP BY:
• Условие HAVING используется для фильтрации значений из группы (т. е. для проверки условий после выполнения агрегации в группы).
• Условие WHERE используется для фильтрации записей из результата до срабатывания какой-либо группировки.
👍19❤1
#Вопросы_с_собеседования
Напишите SQL запрос, чтобы найти имя сотрудника, чье имя начинается с ‘M’
Ответ на картинке.
Напишите SQL запрос, чтобы найти имя сотрудника, чье имя начинается с ‘M’
Ответ на картинке.
👍16
SQL запрос SELECT: значение и примеры
SELECT SQL — оператор запроса, который возвращающает определённый набор данных из базы данных. Список столбцов выборки задаётся в части оператора, которая называется предложением оператора SELECT.
Смотреть статью
SELECT SQL — оператор запроса, который возвращающает определённый набор данных из базы данных. Список столбцов выборки задаётся в части оператора, которая называется предложением оператора SELECT.
Смотреть статью
Tproger
SELECT SQL примеры и синтаксис SQL запроса SELECT
SELECT Name SQL, SQL запрос SELECT WHERE, выбор столбца, упорядочивание и другие практические примеры использования оператора.
👍3
Какое из следующих 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