Курс SQL Базы данных ORACLE. Урок 2-2. Операторы IN, LIKE, BETWEEN, работа с датами, работа с NULL

  Рет қаралды 17,013

Prime Soft (Студия Прайм)

Prime Soft (Студия Прайм)

Күн бұрын

SQL. Базы данных. ORACLE. Урок 2. Часть 2. Простые запросы. Операторы IN, LIKE, BETWEEN, Работа с датами, многоуровневая сортировка, работа с NULL.
Вся программа доступна на сайте prime-soft.biz...
Запишитесь на курс обучения - получите неограниченный доступ ко всем урокам, доступ на Вашу личную тестовую базу данных для отработки навыков и выполнения самостоятельных практических задач. А также проверку решения Ваших работ и получения консультаций и советов по выполненным задачам.

Пікірлер: 21
@samsonov-life
@samsonov-life 2 жыл бұрын
очень понятная подача материала, у вас явно образовательный талант
@PrimeSoft
@PrimeSoft 2 жыл бұрын
Здравствуйте, Михаил! Спасибо! Очень приятно!
@АкжолТугелбаев
@АкжолТугелбаев 2 жыл бұрын
Все понятно
@МайклФим
@МайклФим 3 жыл бұрын
Спасибо
@mr.murlaj3427
@mr.murlaj3427 Жыл бұрын
так понимаю 3 урока не будет?
@МихаилБурчу-ф9м
@МихаилБурчу-ф9м 3 жыл бұрын
Здравствуйте. Вопрос про оператор like. на видео (12:59) вы говорите, что если '%Иван%', то будут выведены все имена, где внутри имеется упоминание(иван), не вначале, не вконце. Почему тогда выведено имя№17, Иванова Тамара Николаевна? В данном имени (иван) вначале.
@Vegas7291
@Vegas7291 3 жыл бұрын
Добрый день. Как я понял из урока, когда пишутся "%" с двух сторон, то нам неважно, где будет находиться фрагмент "Иван". То есть это может быть хоть в начале, хоть в конце. Если же написано 'Иван%', то программа будет искать только те значения, где фрагмент "Иван" стоит в начале. То есть перед этим ничего не может быть написано. Рекомендую ещё раз прослушать видео, начиная с момента времени 12:10. Возможно станет понятнее :)
@RadchenkoKS
@RadchenkoKS Жыл бұрын
select * from persons where FilislID =1 or FilialID = 2 ______________ Select * From persons where FilialID = 1 and birthday > to_date (' 01.01.1980 ', 'dd.mm.yyyy') ________________________- select * from persons where Name like 'А%' ____________________- select * from canteendishes where price between 70 and 100 order by price desk ___________________- select * from canteendishes where cookid not like null order by name
@paulodybala4293
@paulodybala4293 3 жыл бұрын
Здравствуйте, огромное спасибо за курс. У меня возникла такая проблема я использую ms sql manager studio 2018 , у меня не работает выборка по именам написанным на русском с английскими все в порядке. Не знаете ли вы случайно как решить эту проблему?
@paulodybala4293
@paulodybala4293 3 жыл бұрын
А все нашёл решение перед открывающим апострофом строки надо поставить N
@PrimeSoft
@PrimeSoft 3 жыл бұрын
Спасибо за внимание и что написали как Вы решили проблему. Я сначала предположил, что проблема в кодировке.
@paulodybala4293
@paulodybala4293 3 жыл бұрын
@@PrimeSoft Проблема вроде как была как раз в кодировке. Символ N перед строкой как раз таки переводит строку в Юникод как я понял
@olyayakubanets1796
@olyayakubanets1796 3 жыл бұрын
Добрый день! Будет ли продолжение уроков на youtube?
@PrimeSoft
@PrimeSoft 3 жыл бұрын
Здравствуйте, Ольга! Спасибо Вам за вопрос! И внимание к нашим урокам! Не хотите ли пройти полное у нас обучение? Мы будем Вас поддерживать: помогать все понять, отвечать на вопросы, проверять решения самостоятельных практических задач. Вы будете практиковать в реальной базе данных через PL/SQL Develop­er. Были бы рады если бы Вы обучались у нас. Записаться на обучение можно тут: prime-soft.biz/courses/sql Уроки на каналах еще будут, конечно. Но мы будем, по-большей части, решать конкретные тестовые задачки. А хорошо бы, все же, пройти весь полный курс! И у Вас будет много практики!
@eduardharyutyunyan7212
@eduardharyutyunyan7212 3 жыл бұрын
Добрый вечер! А как сделать так поиск текста, чтобы было без Like, а точное совпадение.
@Tocamax
@Tocamax 3 жыл бұрын
Тривиально - используя "=", например NAME = 'Иванов Иван Иванович'. А если все же хочется использовать LIKE, то просто не используйте "_" и/или "%", например NAME LIKE 'Иванов Иван Иванович'.
@eduardharyutyunyan7212
@eduardharyutyunyan7212 3 жыл бұрын
@@Tocamax Спасибо большое.
@yungsatan6447
@yungsatan6447 2 жыл бұрын
Здравствуйте. Вопросы по выборкам 1) Я хочу найти всех людей, которые родились в октябре, и пишу запрос where birthdate like to_date('%.10.%','dd.mm.yyyy') Но у меня ошибка. where birthdate = '%.10.%' тоже не работает. Как бы вы написали? 2) Я хочу сделать выборку записей, где поле имеет определенное значение либо пусто. Если не использовать OR, то получается: where FilialName in ('Москва', null) Однако он показывает только те записи, где есть "Москва", с пустым знаечением не выводит. Почему?
@smtp90
@smtp90 2 жыл бұрын
Попробуй так 1) where birthdate = to_date ( '10', 'mm') 2) where FilialName in ('Москва', is null)
@dtk8395
@dtk8395 2 жыл бұрын
SELECT * FROM person 1) WHERE filialid IN (1,2) 2) WHERE filialid = 1 AND birthdate >= to_date('01.01.1980', 'dd.mm.yyyy') 3) WHERE name LIKE 'A%' SELECT * FROM canteendishes 4) WHERE price between 70 AND 100 ORDER BY price desc 5) WHERE cookid IS NOT NULL ORDER BY name ??
@PrimeSoft
@PrimeSoft 2 жыл бұрын
Спасибо! Все правильно сделали! Только не надо другим подсказывать :) Эти уроки видят все ученики. Пришлите, пожалуйста, эти запросики нам на std@prime-soft.biz.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
Курс SQL Базы данных ORACLE. Илья Хохлов. Урок 1-3. Структра SELECT
30:14
как тебе будут продавать в 2025
16:22
Тихон Смирнов
Рет қаралды 437 М.
Как не надо делать сортировку в SQL запросах
16:42
Prime Soft (Студия Прайм)
Рет қаралды 5 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН