Изучаем SQL с нуля По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning № 4974313625
Функция COALESCE
Возвращает первое ненулевое выражение в списке.
#Вопросы_с_собеседования
❓При выборке из таблицы workers запишите год, месяц и день в отдельные поля с помощью EXTRACT
Ответ на картинке.
Функция SUBSTRING_INDEX()
Функция SUBSTRING_INDEX() возвращает подстроку строки до того, как появится указанное число разделителей.
Синтаксис:
SUBSTRING_INDEX(string, delimiter, number).
Протестировать функцию можно здесь.
NOT NULL в CREATE TABLE
Следующий SQL гарантирует, что столбцы "ID", "LastName", и "FirstName" не будут принимать нулевые значения при создании таблицы "Persons".
SHOW DATABASES
Данная SQL-команда отвечает за просмотр доступных баз данных.
SQL стал международным языком. Теперь все переговоры касательно IT тематик ведутся именно на этом языке. Поздравим нашего любимца в комментариях!
Читать полностью…SQL Server 2022: измерение влияния Extended Events на производительность
Смотреть статью
#Вопросы_с_собеседования
❓Как получить общие записи из двух PostgreSQL таблиц?
Ответ на картинке.
#Вопросы_с_собеседования
❓При выборке из таблицы workers прибавьте к дате 1 день и отнимите 2 часа, 3 минуты
Ответ на картинке.
#Вопросы_с_собеседования
В чем разница между функциями NOW() и CURRENT_DATE() в PostgreSQL/MySQL? NOW()
возвращает время, когда начал исполняться оператор.
Основное различие между NOW()
и CURRENT_DATE()
заключается в том, что NOW()
получает текущую дату и время в формате 'YYYY-MM-DD HH:MM:SS'
, а CURRENT_DATE()
получает дату текущего дня 'YYYY-MM-DD'.
#Вопросы_с_собеседования
❓Что делают функции NVL и NVL2? Чем они отличаются?
Как NVL(exp1, exp2), так и NVL2(exp1, exp2, exp3) исследуют значение exp1 на предмет NULL.
Функция NVL заменяет значение, если встречается NULL.
Функция NVL2 проверяет значение exp1. Если оно не NULL, то возвращается exp2, иначе – exp3.
7 распространенных ошибок в SQL-запросах, которые делал каждый (почти)
Источник
Функция MIN
Функция MIN() возвращает наименьшее значение выбранного столбца.
Наш запрос находит цену самого дешевого продукта
Оператор ALL
Оператор ALL возвращает TRUE, если все значения подзапроса удовлетворяют условию.
Следующий оператор SQL возвращает TRUE и перечисляет имена товаров, если ВСЕ записи в таблице info имеют количество = 7.
Дублирование данных для создания ограничений (контролей) на уровне БД
Смотреть статью
Как избежать распространенных ошибок при работе с СУБД
Смотреть статью
Функция MOD
Функция MOD() возвращает остаток от деления одного числа на другое.
Синтаксис:MOD(x, y)
Наш обучающий канал по JavaScript
@JS_per_month
#Вопросы_с_собеседования
❓Вывести 30 комментариев начиная с 5 комментария из таблицы replies, кроме комментариев автора 'Вася'. Данные сортируются по дате добавления комментария в убывающем порядке
Ответ на картинке.
#Вопросы_с_собеседования
❓Что делает оператор MERGE?
Ответ:
MERGE позволяет осуществить слияние данных одной таблицы с данными другой таблицы. При слиянии таблиц проверяется условие, и если оно истинно, то выполняется UPDATE, а если нет - INSERT. При этом изменять поля таблицы в секции UPDATE, по которым идет связывание двух таблиц, нельзя.
#Вопросы_с_собеседования
❓Напишите SQL запрос, чтобы напечатать имя отдельного работника у которого поле DOB составляет от 01/02/1965 до 31/11/1970
Ответ на картинке.
SQL для начинающих: 10 правил построения «точных» запросов
Смотреть статью
Как хранить сеть дорог в БД для построения маршрута?
Смотреть статью
NULL-значения в PostgreSQL: правила и исключения
Смотреть статью
#Вопросы_с_собеседования
❓Выберите все записи из списка Customers где столбцы PostalCode пусты
Ответ на картинке.
IS NOT NULL
Данный оператор позволяет узнать равно ли проверяемое значение NULL.
Для примера выведем всех членов семьи, у которых статус в семье не равен NULL.
#Вопросы_с_собеседования
❓Выберите из таблицы workers все записи за третий день месяца
Ответ на картинке.
Руководство по SQLite: настраиваем и учимся работать
Руководство по настройке и работе с инструментом, на основе статьи топового программиста.
Смотреть статью
#Вопросы_с_собеседования
Совпадают ли значения NULL со значениями нуля или пробела?
Значение NULL вовсе не равно нулю или пробелу. Значение NULL представляет значение, которое недоступно, неизвестно, присвоено или неприменимо, тогда как ноль — это число, а пробел — символ.