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
#Вопросы_с_собеседования

Даны две таблицы: таблица 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
C помощью какого протокола MySQL поддерживает зашифрованные соединения между клиентами и сервером
Anonymous Quiz
53%
TLS
13%
FTP
23%
HTTP
12%
Узнать ответ
👍7😱7
Функция FLOOR

Функция FLOOR возвращает наибольшее целое число, которое меньше или равно числовому выражению.
👍18
#Вопросы_с_собеседования

Удалите из таблицы table1 поле age

Ответ на картинке.
👍11
🧠 Как подружить Python и базы данных SQL. Подробное руководство

Данная статья рассказывает, как связать Python и реляционные базы данных трёх типов: SQLite, MySQL и PostgreSQL. Зная одну библиотеку для работы с SQL, вы легко разберетесь в остальных.

Смотреть статью
👍12😱3
#Вопросы_с_собеседования

Получите SQL запросом все возрасты без дублирования

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

Опишите различные типы индексов

Есть три типа индексов, а именно:

1. Уникальный индекс (Unique Index): этот индекс не позволяет полю иметь повторяющиеся значения, если столбец индексируется уникально. Если первичный ключ определен, уникальный индекс может быть применен автоматически.
2. Кластеризованный индекс (Clustered Index): этот индекс меняет физический порядок таблицы и выполняет поиск на основе значений ключа. Каждая таблица может иметь только один кластеризованный индекс.
3. Некластеризованный индекс (Non-Clustered Index): не изменяет физический порядок таблицы и поддерживает логический порядок данных. Каждая таблица может иметь много некластеризованных индексов.
👍10
Функция LOWER

Преобразует все буквы данной строки в нижний регистр. Если заданная строка содержит символы, отличные от алфавита, то эта функция не изменит их.
👍13
#Вопросы_с_собеседования

Найдите в таблице workers средний возраст

Ответ на картинке.
👍10
SUBSTRING

Функция SUBSTRING вырезает и возвращает заданное количество символов из строки.

Первым параметром функция принимает поле или строку, вторым параметром - с какой позиции начинать вырезания (нумерация символов начинается с 1), третьем параметром - сколько символов брать.

Третий параметр не является обязательным. Если он не указан, текст будет вырезан с указанной позиции и до конца строки.
👍13