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
Напишите запрос для выборки данных из таблицы «Customers», где условием является проживание заказчика в городе Москва?
Anonymous Quiz
86%
SELECT * FROM Customers WHERE City=”Moscow”
4%
SELECT City=”Moscow” FROM Customers
10%
SELECT Customers WHERE City=”Moscow”
👍24😱7
Задача

Требуется выбрать все записи из таблицы users, где fname заканчивается на na, и упорядочивает записи в порядке возрастания значения id.

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

В чем разница между перекрестным (cross join) и естественным (natural join) соединением?

Перекрестное соединение создает перекрестное или декартово произведение двух таблиц, тогда как естественное соединение основано на всех столбцах, имеющих одинаковое имя и типы данных в обеих таблицах.
👍7
Как при помощи Node.js + MySQL упорядочить 100 Гбайт данных

Эта статья поведает о том, как можно эффективно обрабатывать миллиарды строк, которые занимают сотни гигабайт памяти, при помощи Node.js и MySQL.

Смотреть статью
👍6
Функция UCASE()

Функция SQL UCASE() преобразует строку в верхний регистр.

Синтаксис:
UCASE(text)
.
👍19
Задача

Выберите из таблицы workers все записи за пятый день апреля любого года.

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

Чем NULL отличается от 0?

Ответ:
0 - это число.

NULL - это не число, а также NULL не является значением пустой строки. NULL используется для указания того, что данные отсутствуют, неизвестны, неприменимы. NULL не равен ничему, даже другому NULL.
👍42
#Вопросы_с_собеседования

Что такое составной индекс?

Составной индекс — построенный с посыланием на несколько колонок одновременно. Иначе говоря, это комплексный индекс, состоящий из нескольких колонок.

Такие индексы используют, когда в одном запросе фигурирует более одной колонки.

Создание составного индекса в SQL представлено на картинке.

Как правило эти индексы используются, когда данные в нескольких столбцах логически взаимосвязаны.
👍12
#Вопросы_с_собеседования

При выборке из таблицы прибавьте к дате 1 день

Функция DATE_ADD() прибавляет к дате заданный промежуток времени. Синтаксис выглядит следующим образом(см картинку).
👍22
Задача

При выборке из таблицы workers создайте новое поле res, в котором будет лежать произведение зарплаты и возраста.

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

В чем разница между функциями NOW() и CURRENT_DATE() в PostgreSQL/MySQL?

NOW() возвращает время, когда начал исполняться оператор.

Основное различие между NOW() и CURRENT_DATE() заключается в том, что NOW() получает текущую дату и время в формате 'YYYY-MM-DD HH:MM:SS', а CURRENT_DATE() получает дату текущего дня 'YYYY-MM-DD'.
👍19
Задача

Найдите самый большой возраст по группам зарплат (для каждой зарплаты свой максимальный возраст).

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

В чем разница между внутренним и внешним соединением?

Ответ:
Внутреннее соединение: внутреннее соединение возвращает строки, когда есть хотя бы некоторые совпадающие данные между двумя (или более ) сравниваемых таблиц.

Внешнее соединение: Внешнее соединение возвращает строки из обеих таблиц, которые включают записи, которые не совпадают ни в одной, ни в обеих таблицах.
👍23
Функция SIGN

Функция SIGN() возвращает знак числа.

Эта функция возвращает один из следующих вариантов:
• Если число больше 0, оно возвращается 1
• Если число равно 0, он возвращается 0
• Если число меньше 0, он возвращается -1.
👍17
#Вопросы_с_собеседования

Выберите из таблицы workers записи c id от 3 до 10 и зарплатой от 300 до 500.

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

В чем отличие INNER JOIN от LEFT JOIN?

INNER JOIN используется для объединения строк из двух таблиц, которые соответствуют условию ON. В конечный результат не попадают строки, не соответствующие условию ON.

LEFT JOIN сохраняет все строки из первой таблицы, вне зависимости от того, есть ли для них совпадающая по условию ON строка во второй таблице.
👍243🔥1
#Вопросы_с_собеседования

Выберите из таблицы workers все записи за март любого года

Ответ на картинке.
👍21
Функция CONCAT_WS()

Функция CONCAT_WS() добавляет два или более выражений вместе с разделителем.

Синтаксис:
CONCAT_WS(separator, expression1, expression2, expression3,...).
👍15