#Вопросы_с_собеседования
❓Что делают функции NVL и NVL2? Чем они отличаются?
Как NVL(exp1, exp2), так и NVL2(exp1, exp2, exp3) исследуют значение exp1 на предмет NULL.
Функция NVL заменяет значение, если встречается NULL.
Функция NVL2 проверяет значение exp1. Если оно не NULL, то возвращается exp2, иначе – exp3.
❓Что делают функции NVL и NVL2? Чем они отличаются?
Функция NVL заменяет значение, если встречается NULL.
Функция NVL2 проверяет значение exp1. Если оно не NULL, то возвращается exp2, иначе – exp3.
👍14😱3
#Вопросы_с_собеседования
❓Что такое перекрестное соединение?
Перекрестное соединение возвращает произведение строк из 2 таблиц. Например, если есть n строк в таблице 1 и m строк в таблице 2, она вернет n * m строк. Это также называется декартовым соединением.
❓Что такое перекрестное соединение?
Перекрестное соединение возвращает произведение строк из 2 таблиц. Например, если есть n строк в таблице 1 и m строк в таблице 2, она вернет n * m строк. Это также называется декартовым соединением.
👍7
#Вопросы_с_собеседования
Что такое нулевое значение?
Нулевое значение (NULL) — это значение поля, которое является пустым, т.е. нулевое значение — это значение поля, не имеющего значения.
Важно понимать, что нулевое значение отличается от значения
Что такое нулевое значение?
Нулевое значение (NULL) — это значение поля, которое является пустым, т.е. нулевое значение — это значение поля, не имеющего значения.
Важно понимать, что нулевое значение отличается от значения
0 и от значения поля, содержащего пробелы (`). Поле с нулевым значением - это такое поля, которое осталось пустым при создании записи. Также, следует учитывать, что в некоторых СУБД пустая строка ('') — этоNULL`, а в некоторых — это разные значения.👍14
Как работать с json в Postgresql?
json — самый популярный, на данный момент, формат сериализации данных, состоящий из пар ключ-значение. Является нативным для Javanoscript и поддерживается абсолютно всеми языками программирования.
PostgreSQL нативно поддерживает json с версии 9.2. И до этого у постгри был тип данных для пар ключ-значение, но не настолько гибкий и с куда менее полным функционалом. Сейчас это мощнейший и удобнейший инструмент.
Читать статью
json — самый популярный, на данный момент, формат сериализации данных, состоящий из пар ключ-значение. Является нативным для Javanoscript и поддерживается абсолютно всеми языками программирования.
PostgreSQL нативно поддерживает json с версии 9.2. И до этого у постгри был тип данных для пар ключ-значение, но не настолько гибкий и с куда менее полным функционалом. Сейчас это мощнейший и удобнейший инструмент.
Читать статью
Telegraph
Как работать с json в Postgresql?
PostgreSQL — одна из наиболее универсальных баз данных. Если нет каких-то специфических требований, то лучше использовать именно её. Какое-то время назад, на волнах хайпа, MongoDB стремительно вырывалась вперёд, но уже много лет и PostgreSQL отлично умеет…
👍9
Для задания новых значений столбцам в запросе UPDATE обязательно используется?
Anonymous Quiz
11%
фраза COLUMN
16%
фраза SET COLUMN
39%
фраза SET
9%
фраза WHERE
25%
фраза SET VALUES
👍9🔥2
#Вопросы_с_собеседования
❓Для чего используются операторы INTERSECT, EXCEPT в Transact-SQL?
Оператор EXCEPT возвращает уникальные записи из левого входного запроса, которые не выводятся правым входным запросом.
Оператор INTERSECT возвращает уникальные записи, выводимые левым и правым входными запросами.
❓Для чего используются операторы INTERSECT, EXCEPT в Transact-SQL?
Оператор EXCEPT возвращает уникальные записи из левого входного запроса, которые не выводятся правым входным запросом.
Оператор INTERSECT возвращает уникальные записи, выводимые левым и правым входными запросами.
👍12🔥2
#Вопросы_с_собеседования
Для чего нужен оператор UNION?
Он используется для объединения полученных данных из двух или более запросов, которые должны иметь одинаковое количество столбцов с одинаковыми типами данных и расположенных в том же порядке.
Для чего нужен оператор UNION?
Он используется для объединения полученных данных из двух или более запросов, которые должны иметь одинаковое количество столбцов с одинаковыми типами данных и расположенных в том же порядке.
👍9
CASE
Инструкция CASE проходит через условия и возвращает значение, когда выполняется первое условие (например, инструкция IF-THEN-ELSE). Таким образом , как только условие истинно, оно прекратит чтение и вернет результат. Если никакие условия не являются истинными, он возвращает значение в предложении ELSE.
Если нет никакой другой части и никакие условия не истинны, он возвращает NULL.
Инструкция CASE проходит через условия и возвращает значение, когда выполняется первое условие (например, инструкция IF-THEN-ELSE). Таким образом , как только условие истинно, оно прекратит чтение и вернет результат. Если никакие условия не являются истинными, он возвращает значение в предложении ELSE.
Если нет никакой другой части и никакие условия не истинны, он возвращает NULL.
👍12🔥2
Подзапросы как производные таблицы
Производная таблица — выражение, которое генерирует временную таблицу в предложении FROM, которая работает так же, как и обычные таблицы, которые вы указываете через запятую. Так выглядит общий синтаксис запроса с использованием производных таблиц.
Обратите внимание на то, что для производной таблицы обязательно должен указываться её псевдоним, для того, чтобы имелась возможность обратиться к ней в других частях запроса.
Производная таблица — выражение, которое генерирует временную таблицу в предложении FROM, которая работает так же, как и обычные таблицы, которые вы указываете через запятую. Так выглядит общий синтаксис запроса с использованием производных таблиц.
Обратите внимание на то, что для производной таблицы обязательно должен указываться её псевдоним, для того, чтобы имелась возможность обратиться к ней в других частях запроса.
👍8🔥1
Кручу, верчу логи при помощи SQL — облегчаем анализ данных
Бывает такая ситуация, что необходимо проанализировать большой объём данных системы логирования событий на предмет аномалий или инцидентов.
Смотреть статью
Бывает такая ситуация, что необходимо проанализировать большой объём данных системы логирования событий на предмет аномалий или инцидентов.
Смотреть статью
Tproger
Облегчаем анализ логов при помощи SQL
Рассказываем в виде пошагового гайда, как облегчить работу с большими логами при помощи SQL-скриптов и баз данных.
👍5
#Вопросы_с_собеседования
Какой оператор имеет больший приоритет AND или OR (если они используются совместно)?
Ответ:
AND имеет больший приоритет, нежели OR.
Какой оператор имеет больший приоритет AND или OR (если они используются совместно)?
Ответ:
👍21😱4