ГАУС IT
55
подписчиков
Приветствую тебя на образовательном канале ГАУС. Здесь вы найдете видео курсы, уроки по программированию и многое другое
Бегло про EXCEPT и INTERSECT
SQL оператор EXCEPT используется для возврата всех строк в первом операторе SELECT, которые не возвращаются вторым оператором SELECT. Каждый оператор SELECT будет определять набор данных. Оператор EXCEPT извлечет все записи из первого набора данных, а затем удалит из результатов все записи из второго набора данных. Пояснение: Запрос EXCEPT вернет записи в синей области. Это записи, которые существуют в наборе данных SELECT1, а не в наборе данных SELECT2. Каждый оператор SELECT в запросе EXCEPT должен иметь одинаковое количество полей в наборах результатов с одинаковыми типами данных...
Немного о PIVOT и UNPIVOT
Приветствую всех. Реляционные операторы PIVOT и UNPIVOT можно использовать для изменения возвращающего табличное значение выражения в другой таблице. PIVOT поворачивает возвращающее табличное значение выражение, преобразуя уникальные значения одного столбца выражения в несколько выходных столбцов. В случае необходимости PIVOT также объединяет оставшиеся повторяющиеся значения столбца и отображает их в выходных данных. UNPIVOT выполняет действия, обратные PIVOT, преобразуя столбцы возвращающего табличное значение выражения в значения столбца...
Разбор оконных функций
Все привет. В этой статье мы разберем оконные функции. Оконные функции — это мощнейший инструмент, который с легкостью помогает решать множество задач. Если вам нужно произвести вычисление над заданным набором строк, объединенных каким-то одним признаком, вам на помощь придут именно они. Можно сравнить их с агрегатными функциями, но, в отличие от обычной агрегатной функции, при использовании оконной функции несколько строк не группируются в одну, а продолжают существовать отдельно. При этом результаты работы оконных функций просто добавляются к результирующей выборке как еще одно поле...
Очень коротко про HINT
Приветствую всех! В этой статье мы будем знакомится с Hint И как всегда начнем с синтаксиса: SELECT /*+ FULL ( emp ) */ empno FROM emp myalias WHERE empno > 10; --Неправильно SELECT /*+ FULL ( myalias ) */ empno FROM emp myalias WHERE empno > 10; -- Правильно SELECT /*+ index(scott...
Операция MERGE
Приветствую всех! В этой статье мы разберем операцию MERGE. Для начала взглянем синтаксис: MERGE <Основная таблица> USING <Таблица или запрос источника> ON <Условия объединения> [WHEN MATCHED [AND <Доп. условие>] THEN <UPDATE или DELETE>] [WHEN NOT MATCHED [AND <Доп. условие>] THEN <INSERT>] [WHEN NOT MATCHED BY SOURCE [AND <Доп. условие>] THEN <UPDATE или DELETE>] [...n] [OUTPUT] Оператор MERGE является очень мощным средством...
Отличия DELETE от TRUNCATE
Приветствую всех в этой статье мы познакомимся с оператором TRUNCATE и посмотрим на отличия DELETE от TRUNCATE Синтаксис Как и во всех предыдущих статьях начнем с синтаксиса: TRUNCATE TABLE table_name Оператор SQL TRUNCATE служит для очистки таблицы от всех данных. Оператор TRUNCATE аналогичен оператору DELETE применяемом без оператора WHERE. Основные отличия Реализация оператора SQL TRUNCATE различна...
Несколько отличий postgres от oracle
Всем привет. В этой статье мы посмотрим на отличия двух СУБД это Oracle и Postgres, но сразу сделаю оговорку мы рассмотрим не все отличия, а лишь небольшую часть, с чем сталкивался я и что чаще встречается. Типы данных Первое отличие это типы данных. Вот не большая часть типов данных которые отличаются: NVARCHAR2 => VARCHAR VARCHAR2 => VARCHAR CLOB => TEXT NUMBER => NUMERIC Если вы хотите посмотреть полный список то переходите по ссылке. Функции и синтаксис В Oracle можно использовать...
Что быстрее COALESCE или NVL? Разбираем 2-е функции
Всем привет! В этой статье мы познакомимся с 2-мя функциями COALESCE и NVL. COALESCE Для начала давайте посмотрим на синтаксис функции COALESCE: COALESCE( expr1, expr2, … expr_n ) expr1 , expr2 .. expr_n - выражения для проверки на значение NOT NULL. Функция SQL COALESCE возвращает первое определённое, то есть не-NULL значение из списка её аргументов. Обычно одним или несколькими аргументами функции COALESCE является столбец таблицы, к которой обращён запрос. Нередко аргументом функции является и подзапрос...
Условный оператор CASE
Выражение CASE – условный оператор языка SQL Данный оператор позволяет осуществить проверку условий и возвратить в зависимости от выполнения того или иного условия тот или иной результат. Оператор CASE имеет 2 формы: В качестве значений здесь могут выступать и выражения. Все предложения WHEN должны иметь одинаковую синтаксическую форму, то есть нельзя смешивать первую и вторую формы. При использовании второй синтаксической формы условие WHEN удовлетворяется, как только значение проверяемого выражения станет равным значению выражения, указанного в предложении WHEN...
Если вы думали: "Когда начать изучать языки программирования?". Сейчас самое время. Переходите на канал и начинайте изучения SQL и JAVA. На канале уже есть десятки статей и видео. Используй формат который тебе более удобен и начинай изучение! Если понравится, то подписывайся на канал, ставь лайки. Оставляй комментарии там, где тебе не понятно. И рекомендуй друзьям, ведь тебе не сложно, а нам будет приятно.
Разбираем EXISTS и NOT EXISTS
Оператор EXISTS Оператор EXISTS используется чтобы указать предикату, производить ли подзапросу вывод или нет. В этом уроке вы узнаете, как использовать этот оператор со стандартными и (обычно) соотнесенными подзапросами. Мы будем также обсуждать специальные размышления, которые перейдут в игру, когда вы будете использовать этот оператор, как относительный агрегат, как пустой указатель NULL и как оператор Буля. Кроме того, вы можете повысить ваш профессиональный уровень относительно подзапросов, исследуя их в более сложных прикладных программах чем те, которые мы видели до сих пор...
Модификаторы доступа в Java
Объявление классов является центральной темой, поскольку любая программа на Java - это набор классов. Поскольку типы являются ключевой конструкцией языка, их структура довольно сложна, имеет много тонкостей...