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
Сработает ли данный запрос?

Ответ:
Вопрос нацелен на то, чтобы сбить с толку кандидата. На практике при операции join в большинстве случаев выполняется жесткое сопоставление одного поля в одной таблице с другим полем во второй. Например, t.field1 = tt.field1. В данном же случае запрос отработает.

В этом примере выполняется сначала декартово произведение всех строк одной таблице со всем строками другой и затем применяется условие, что tt.field1 = 1. Такое написание допустимо, хотя и редко где применяется. Неопытные data-инженеры часто впадают в ступор на этой задаче.
👍21😱2
Что такое NoSQL и нереляционные базы данных

В этом ролике автор дает подробные ответы на следующие вопросы:
• Что такое NoSQL
• Что такое нереляционные базы данных
• Отличие NoSQL от SQL
• Способы организации данных в NoSQL-базах
• Базы данных типа ключ-значение
• Хранение данных в виде колонок
• Хранение данных в виде графов и деревьев
• Хранение данных в виде документов
• Работа с запросами в NoSQL
• Применение NoSQL

Смотреть это видео на youtube: youtu.be/Xu4S2OX8Gb4
👍3
Функция MID()

Функция MID() извлекает подстроку из строки (начиная с любой позиции).

В примере выше мы извлекаем подстроку из строки (начиная с позиции 5, и извлекаем 3 символа).
👍9😱4
#Вопросы_с_собеседования

Добавьте в таблицу table1 поле status

Ответ на картинке.
👍11😱10
#Вопросы_с_собеседования

Что такое покрывающий индекс? Уникальный индекс?

Покрывающий индекс — это индекс, которого вполне достаточно для ответа на запрос без обращения к самой таблице. По этому индексу можно достать всю строку данных, но по факту это просто не нужно.

Что же такое кластеризованные и некластеризованные индексы, которые могут быть уникальными.

Это означает, что никакие две поля не имеют одинаковое значение для ключа индекса. В ином же случае индекс не будет уникальным, ведь несколько строк могут содержать одно и то же значение.

Пример создания уникального некластеризованного индекса представлен на картинке.
👍3
Стоит ли открыть комментарии под постами?
Anonymous Poll
75%
Да
25%
Нет
#Вопросы_с_собеседования

Найти все записи о сотрудниках, содержащие слово «Роман», независимо от того, был ли он, как РОМАН, Роман, или роман

Ответ на картинке.

P.S. Открылись комментарии под постами
👍21
Какой результат вернёт данный запрос(PostgreSQL)?
SELECT (20/25)*25.0;
Anonymous Quiz
12%
25.0
5%
25
6%
125
19%
0
31%
Запрос не выполнится
27%
Узнать ответ
👍13😱1
#Вопросы_с_собеседования

Даны две таблицы: таблица category с полями id и name и таблица page с полями id, name и category_id. Достаньте одним запросом все страницы вместе с их категориями

Ответ на картинке.
👍16
Дорогие подписчики, напишите в комментариях список тем, которые вы бы хотели, чтобы мы рассмотрели в наших постах
👍7
Оконные функции SQL простым языком с примерами

Сразу хочется отметить, что данная статья написана исключительно для людей, начинающих свой путь в изучении SQL и оконных функций. Здесь могут быть не разобраны сложные применения функций и могут не использоваться сложные формулировки определений - все написано максимально простым языком для базового понимания.

Для примеров будем использовать небольшую таблицу, которая показывает оценки учеников по разным предметам.

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

Выберите все записи, где первая буква City начинается с любой буквы от "a" до "f"

Ответ на картинке.
👍30
Какой запрос позволит очистить таблицу students в SQLite?
Anonymous Quiz
8%
REMOVE students;
50%
DELETE * FROM students;
21%
DELETE FROM students;
4%
DELETE * IN students;
9%
DELETE students;
8%
Узнать ответ
👍13
#Вопросы_с_собеседования

Напишите запрос SQL для извлечения первых 50% записей из таблицы

Ответ на картинке.
👍10😱5🔥2
SELECT TOP

Инструкция SELECT TOP используется для указания количества возвращаемых записей.

Инструкция SELECT TOP полезно для больших таблиц с тысячами записей. Возврат большого количества записей может повлиять на производительность.

Данная программа выбирает из таблицы 3 лучших клиентов.
👍11😱43
#Вопросы_с_собеседования

Переименуйте таблицу table2 в table3

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

Как получить последний id без использования функции max?

Ответ приведен на картинке.
👍17