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

Что делают функции NVL и NVL2? Чем они отличаются?

Как NVL(exp1, exp2), так и NVL2(exp1, exp2, exp3) исследуют значение exp1 на предмет NULL.

Функция NVL заменяет значение, если встречается NULL.

Функция NVL2 проверяет значение exp1. Если оно не NULL, то возвращается exp2, иначе – exp3.
👍121
#Вопросы_с_собеседования

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

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

Основное различие между NOW() и CURRENT_DATE() заключается в том, что NOW() получает текущую дату и время в формате 'YYYY-MM-DD HH:MM:SS', а CURRENT_DATE() получает дату текущего дня 'YYYY-MM-DD'.
👍10
Какой из следующих операторов используется для изменения последовательности?
Anonymous Quiz
60%
ALTER SEQUENCE
8%
SELECT SEQUENCE
5%
DROP SEQUENCE
15%
Ничего из вышеперечисленного
13%
Узнать ответ
👍13
#Вопросы_с_собеседования

При выборке из таблицы workers прибавьте к дате 1 день и отнимите 2 часа, 3 минуты

Ответ на картинке.
👍10
Какой один и тот же результат возвращают данные функции:

LENGTH в MySQL, OCTET_LENGTH в PostgreSQL, DATALENGTH в MS SQL, LENGTHB в Oracle?
Anonymous Quiz
49%
Количество символов в строке
5%
Количество слов в строке
32%
Длину строки в байтах
3%
Ничего из перечисленного
11%
Посмотреть ответы
👍9🔥1
#Вопросы_с_собеседования

Как получить общие записи из двух PostgreSQL таблиц?

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

Напишите SQL запрос, чтобы напечатать имя отдельного работника у которого поле DOB составляет от 01/02/1965 до 31/11/1970

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

Что делает оператор MERGE?

Ответ:
MERGE позволяет осуществить слияние данных одной таблицы с данными другой таблицы. При слиянии таблиц проверяется условие, и если оно истинно, то выполняется UPDATE, а если нет - INSERT. При этом изменять поля таблицы в секции UPDATE, по которым идет связывание двух таблиц, нельзя.
👍9
SQL стал международным языком. Теперь все переговоры касательно IT тематик ведутся именно на этом языке. Поздравим нашего любимца в комментариях!
👍233😱2
#Вопросы_с_собеседования

Вывести 30 комментариев начиная с 5 комментария из таблицы replies, кроме комментариев автора 'Вася'. Данные сортируются по дате добавления комментария в убывающем порядке

Ответ на картинке.
👍13
SHOW DATABASES

Данная SQL-команда отвечает за просмотр доступных баз данных.
👍8
NOT NULL в CREATE TABLE

Следующий SQL гарантирует, что столбцы "ID", "LastName", и "FirstName" не будут принимать нулевые значения при создании таблицы "Persons".
👍12
Какое значение вернёт следующий PostgreSQL запрос:
SELECT CEIL(53.2);
Anonymous Quiz
32%
53
19%
54
12%
53.0
14%
53.2
5%
Ничего из перечисленного
17%
Посмотреть ответы
👍15
Функция MOD

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

Синтаксис:
MOD(x, y)
👍12
Функция SUBSTRING_INDEX()

Функция SUBSTRING_INDEX() возвращает подстроку строки до того, как появится указанное число разделителей.

Синтаксис:
SUBSTRING_INDEX(string, delimiter, number).

Протестировать функцию можно здесь.
👍6
Какой результат вернет следующий PostgreSQL/MySQL запрос:
SELECT GREATEST (6.62, - 8, '82') ;
Anonymous Quiz
26%
6.62
3%
- 8
22%
82
27%
Ошибка
22%
Посмотреть ответы
👍6