#06. Условные операторы и функции в SQL (NULLIF, NVL, NVL2, DECODE, CASE)

Поділитися
Вставка
  • Опубліковано 25 чер 2024
  • В сегодняшнем уроке рассмотрим работу с условными операторами и функциями в SQL: NULLIF, NVL, NVL2, DECODE, CASE.
    Тайм-коды видео:
    00:00​ Вступление
    00:49 Функция NULLIF в SQL
    01:29 Функция NVL в SQL
    02:39 Функция NVL2 в SQL
    03:29 Функция DECODE в SQL
    05:07 Оператор CASE в SQL
    Команды SQL, упоминаемые в видео, доступны по ссылке: pastebin.com/xnukNkHV
    Предложить новую тему для видео: vdsr7ufo2in.typeform.com/to/H...
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Также напоминаю. В рамках данного курса действует группа в Телеграм, в которой я в режиме онлайн отвечаю на все вопросы участников, помогаю по ходу обучения.
    Вход в группу свободный, по ссылке приглашению (указана ниже). Ограничений по количеству участников на данный момент нет.
    В указанной группе задавайте абсолютно любые вопросы, в рамках нашего обучения. Посмотрели видео, попробовали повторить. Получилось - отлично. Что-то не вышло, пишите вопрос в группу. Всем отвечу и помогу.
    Ссылка на группу в Telegram: t.me/joinchat/LlHDMBmN0SAxM5_...
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ★ Дорогие друзья! Если вам нравится, что я делаю, и вы хотите поддержать проект материально, ссылка: www.donationalerts.com/r/exce...
    ★ Давайте дружить:
    Facebook | / excelstore.pro
    Вконтакте | ExcelStore
    Telegramm | t.me/ExcelStore
    #ОбучениеSQL #КурсыSQL #УрокиSQL #КухарьМаксим #ExcelStore

КОМЕНТАРІ • 33

  • @ExcelStore
    @ExcelStore  3 роки тому +1

    Если будут какие-либо вопросы по обучению SQL:
    1. Под видео ссылка на нашу группу в Телеграм, где вы всегда можете задать интересующие вас вопросы.
    2. Ссылка на предыдущие уроки (базовый курс SQL): ua-cam.com/play/PLKl9v2TQvIkq4i_hZwZ1PmobxJSkIGwBf.html

  • @v7bdv7bd34
    @v7bdv7bd34 8 місяців тому +1

    Сколько интересных хитростей! Спасибо.

  • @OlenaMykhailova-qq3sn
    @OlenaMykhailova-qq3sn 9 місяців тому

    Спасибо!

  • @tomich3051
    @tomich3051 2 роки тому +2

    Спасибо, очень доступно

    • @ExcelStore
      @ExcelStore  2 роки тому

      Пожалуйста. Рядом еще есть плейлист с расширенным курсом, можете позже с ним ознакомиться.

  • @deliarmus
    @deliarmus 2 роки тому +2

    Спасибо, очень хороший урок. Все емко и по сути

    • @ExcelStore
      @ExcelStore  2 роки тому

      Спасибо за отзыв!

  • @Calmasastone
    @Calmasastone Рік тому +2

    Отличное видео, как всегда! Спасибо, Максим

    • @ExcelStore
      @ExcelStore  Рік тому +1

      И вам большое спасибо!
      Кстати, как вас зовут? )) А то вы ко мне по имени зачастую обращаетесь, а я вашего имени не знаю.

    • @Calmasastone
      @Calmasastone Рік тому +1

      @@ExcelStore можно на ты. Думаю, разница в наших возрастах не настолько велика :) Антон
      Возможно, помнишь, я тот человек, который записал голосовое в TG, в благодарность твоих стараний: «я очень ценю таких людей, которые вкладывают свою душу в обучение других людей через интернет»

    • @Calmasastone
      @Calmasastone Рік тому +1

      понадобилось повторно ознакомиться с case, т.к. с первого раза не догнал, но оператор очень интересный!

    • @ExcelStore
      @ExcelStore  Рік тому +1

      @@Calmasastone Да, оператор очень часто используемый.

  • @Calmasastone
    @Calmasastone Рік тому +1

    Сейчас практикуюсь с NVL (а с NVL2 все работает стабильно) , стоит отметить, что если поле имеет тип "number", то подменить значения на текст не получится
    Решил этот вопрос добавлением отдельного пустого поля с типом varchar2 и через update перекинул значения из manager_id (таблицы EMPLOYEES) в свое поле с типом varchar2 и уже его спокойно заменил null на 'idk' (пример). Как же хорошо, когда ты не только смотришь полезные видео, но и практикуешься :)
    Желаю всем не сдаваться и продолжать обучение, цените людей, которые помогают вам стать лучше
    p.s. После внедрения в свою жизнь не только SQL (как это было вначале пути), но и определенных книг, Python, Power BI и т.д., материал усваивается значительно лучше. Я уже чувствую, какое удовольствие буду испытывать на новой работе (вначале будет трудно, но кто сказал, что трудности - это плохо)

    • @ExcelStore
      @ExcelStore  Рік тому +1

      Да, есть нюансы с NVL по части типов полей. Тут только с опытом все более менее можно постичь, рассказать маловероятно.

    • @Vic7bd
      @Vic7bd 3 місяці тому

      Рекомендую с NVL и NVL2 обязательно изучать и пытаться применять документированную по SQL функцию COALESCE, т.к. при переходе на пример на Postgre SQL, Оракловых функций там не будет.

  • @DMITRIYGeorgia
    @DMITRIYGeorgia 10 місяців тому

    Спасибо

  • @Dayplaylist
    @Dayplaylist 2 роки тому +1

    Да Case чаще всего юзаю😉

    • @ExcelStore
      @ExcelStore  2 роки тому

      Я тоже. Один раз привык и все - если уcловие какое, то case ))

  • @Vic7bd
    @Vic7bd 3 місяці тому

    Рекомендую с NVL и NVL2 обязательно изучать и пытаться применять документированную по SQL функцию COALESCE, т.к. при переходе на пример на Postgre SQL, Оракловых функций там не будет.

  • @MakeYouWorkEasy
    @MakeYouWorkEasy 3 роки тому +1

    Хорошее видео для профессионалов.

    • @ExcelStore
      @ExcelStore  3 роки тому

      Спасибо за обратную связь!

  • @user-do4nq3fr6t
    @user-do4nq3fr6t 2 роки тому +1

    Вооо, как же NVL сейчас помог тооо

    • @ExcelStore
      @ExcelStore  2 роки тому

      Тоже самое конечно можно делать через Case, но NVL конечно компактнее.

    • @user-do4nq3fr6t
      @user-do4nq3fr6t 2 роки тому

      @@ExcelStore в конце концов через Case и сделал

    • @user-do4nq3fr6t
      @user-do4nq3fr6t 2 роки тому

      @@ExcelStore и да, переделал на NVL

  • @lyubov_ia
    @lyubov_ia 2 роки тому +1

    Спасибо большое за курс!
    Можно словить неприятность на таком запросе: "select nullif('', 'что-то') from dual;", результатом будет null)

    • @ExcelStore
      @ExcelStore  2 роки тому

      Хороший пример. Спасибо!

  • @user-do4nq3fr6t
    @user-do4nq3fr6t 2 роки тому +1

    по теекущим задачам по работе, я жёстко залип по nvl & case =), уже не могу без них обходиться в своих портянках =)

    • @ExcelStore
      @ExcelStore  2 роки тому

      Из этой серии мне еще decode очень нравится. Но case самый востребованный у меня.

  • @dogvscatfunny9956
    @dogvscatfunny9956 Рік тому +1

    Плохо объясняет вечно куда то торопятся,новичку нет смысла это смотреть.

    • @ExcelStore
      @ExcelStore  Рік тому

      На ютубе много зрителей и авторов. Каждому свое.

    • @ilyailya7134
      @ilyailya7134 6 місяців тому

      согласна

    • @Vic7bd
      @Vic7bd 3 місяці тому

      Нажми паузу и не чего не торопится.