Фильтрация данных в SQL: WHERE | Основы SQL

Ғылым және технология

Лекция по фильтрации данных в SQL с использованием Where. Страница курса - www.asozykin.ru/courses/sql
Поддержать курс можно через сервис Cloudtips - pay.cloudtips.ru/p/45a4055b
Заранее спасибо за помощь!
VK - avsozykin
telegram - t.me/a_sozykin
Мой сайт - www.asozykin.ru
00:00 - Ключевое слово WHERE в SQL и фильтры для выбора строк
01:55 - Операции, которые можно использовать в WHERE
02:32 - Использование BETWEEN в WHERE
03:05 - Использование IN в WHERE
03:58 - Использование LIKE в WHERE
04:59 - Логические операции AND, OR и NOT в WHERE
07:36 - Итоги
Инструкция по созданию демонстрационной базы данных, которая используется в курсе - www.asozykin.ru/posts/demo_database_sql_foundation
Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках - kzread.info

Пікірлер: 138

  • @SM-cc8lt
    @SM-cc8lt3 жыл бұрын

    Говорят позитивные и благодарственные комментарии помогают продвижению канала. Спасибо вам за лаконичный, качественный материал.

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Спасибо за позитивный и благодарственный комментарий, это не просто помогает в продвижении канала, но и повышает мне настроение!

  • @sterlingayden4863

    @sterlingayden4863

    3 жыл бұрын

    @Zander Kristopher definitely, have been using instaflixxer for since november myself =)

  • @azariaheden2806

    @azariaheden2806

    3 жыл бұрын

    @Zander Kristopher Yup, I have been watching on InstaFlixxer for months myself =)

  • @VegaSlayer
    @VegaSlayer2 жыл бұрын

    Четыре года назад учил сети просто для себя через ваш канал. Сейчас устроился на работу где требуется SQL, и вот мы снова встретились. Надеюсь у вас все хорошо и даже лучше!

  • @AndreySozykin

    @AndreySozykin

    2 жыл бұрын

    Спасибо, у меня все хорошо. Рад, что пригодилось несколько курсов!

  • @user-mj2qw1mw5w
    @user-mj2qw1mw5w Жыл бұрын

    Делаю записи по вашим лекциям - спасибо вам большое! Такие вот плейлисты про основы очень помогают прощупать тему и понять, стоит ли изучать дальше или не стоит. Я понимаю, что у вас на создание качественного материала уходит много времени, а отдачи от людей мало, но поверьте, каждый, кто оставил здесь комментарий, благодарен вам! Возможно, именно благодаря вам начнётся моя карьера аналитика:)

  • @user-mu2fl2ov2y
    @user-mu2fl2ov2y3 жыл бұрын

    Слушая Ваши лекции, вспоминаешь поговорку: кто ясно мыслит, тот ясно выражается! Огромнейшее спасибо! Ваши лекции помогают легко осваивать сложный материал! Очень помогает в работе! Пожалуйста, продолжайте развивать Ваш канал!

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Спасибо за приятный отзыв! Канал обязательно буду развивать!

  • @Jhsio2333lsadf
    @Jhsio2333lsadf3 жыл бұрын

    Спасибо. Качественно, коротко и ясно, без лишней воды.

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста! Рад, что понравилось!

  • @BaryshevAlexandr
    @BaryshevAlexandr3 жыл бұрын

    Ваши уроки одни из лучших на ютубе, понятно о сложном. Как раз по работе понадобился SQL, я еще подумал, вот бы от вас по слушать, и вот, как подарок на новый год ))

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Отлично! Рад, что тема интересует.

  • @user-sc5nh7kp6d
    @user-sc5nh7kp6d3 жыл бұрын

    Большое спасибо. К моменту, когда увидел ваши видео-уроки, я уже прослушал другой курс. Тем не менее с большим удовольствием и с пользой занимался с вами, потому что вы предложили очень эффективные занятия. Большой вам респект. Мне очень понравились ваши уроки!!!

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Спасибо! Рад, что курс понравился!

  • @piligrim0123
    @piligrim01233 жыл бұрын

    Супер, очень понятно и без воды. Вы безусловно отличный преподаватель.

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Спасибо!

  • @user-yb9zo6ss5o
    @user-yb9zo6ss5o3 жыл бұрын

    Присоединяюсь ко всему написанному ниже. Помню, как я в своё время поступал на звукорежиссуру: ничего не знал, ничего не понимал, ничего не слышал. То же и с IT сейчас. И здорово, что есть грамотные статьи и понятные, лаконичные видеоролики. P. S. На звукорежиссуру я всё же поступил тогда. И выкарабкался на красный диплом.

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Отличный опыт! Надеюсь, мои курсы по ИТ будут полезны сейчас.

  • @user-hm2ig2mh3m
    @user-hm2ig2mh3m3 жыл бұрын

    Андрей от всей души огромная благодарность за Ваш труд!

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Спасибо!

  • @rustamsaydam
    @rustamsaydam Жыл бұрын

    Редко пишу комы, прохожу курсы , там дальше будут СкюЭль, но подача не очень нравится, у вас же Андрей, легко и без воды, Это Уровень!

  • @tusman4ik
    @tusman4ikАй бұрын

    Кайф, просто кайф. Спасибо за ваш труд.

  • @AndreySozykin

    @AndreySozykin

    Ай бұрын

    Пожалуйста, рад, что курс нравится!

  • @dimakof
    @dimakof Жыл бұрын

    Спасибо вам за лаконичный, качественный материал

  • @edcs170
    @edcs1703 жыл бұрын

    Отличный материал! Так держать!

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Спасибо!

  • @nikobb2702
    @nikobb2702 Жыл бұрын

    Большое спасибо за вашу работу. Знание - свет.

  • @Olga.638
    @Olga.638 Жыл бұрын

    Благодарю вас очень приятный голос доступно преподнесено ! Ждём след выпусков.

  • @blankablanka6556
    @blankablanka6556 Жыл бұрын

    Спасибо большое за ваши труды, готовлюсь к тех.интервью на тестировщика - теперь мне почти не страшно :)

  • @Zhazira92
    @Zhazira923 жыл бұрын

    Я начинающий 0 уровень sql но так интересно после ваших уроков это направление, спасибо!

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Отличный результат! Надеюсь, получиться разобраться и применять на практике!

  • @user-ll8op6bn4g
    @user-ll8op6bn4g Жыл бұрын

    Тысяча лайков) Просто разжевал и положил в мою голову, спасибо огромное) 👍👍👍

  • @user-rf8yc6ks4t
    @user-rf8yc6ks4t3 жыл бұрын

    Спасибо, Андрей! Материал интересен и полезен. Жду следующий видеоурок!

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста. Следующие уроки обязательно будут.

  • @reddddd34
    @reddddd343 жыл бұрын

    Спасибо за очередной урок !

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста!

  • @user-dp3tu7nk3x
    @user-dp3tu7nk3x3 жыл бұрын

    Спасибо, ждём продолжения!

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Продолжение будет обязательно!

  • @Shoutaim92
    @Shoutaim923 жыл бұрын

    Спасибо Вам большое. Отличная подача материала.

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста! Рад, что нравится!

  • @irinaaranzh
    @irinaaranzh5 ай бұрын

    Большое спасибо за ваш труд! Очень полезная информация, приятная и понятная подача. Желаю вам успехов!

  • @AndreySozykin

    @AndreySozykin

    5 ай бұрын

    Спасибо!

  • @mariamagur7734
    @mariamagur7734 Жыл бұрын

    Присоединяюсь к благодарностям. П. С. В конце лекции делаю себе карточки с заданиями к запросам и затем пишу их pgAdmin.

  • @AndreySozykin

    @AndreySozykin

    Жыл бұрын

    Отлично, успехов в изучении!

  • @AleksandrGolrichtGlrcht
    @AleksandrGolrichtGlrcht Жыл бұрын

    Все очень круто, большое спасибо 😊

  • @user-fv1ht8fj2z
    @user-fv1ht8fj2z2 жыл бұрын

    Очень интересно заниматься по вашим видео! Спасибо за курс! 👍

  • @zahar3815
    @zahar38152 жыл бұрын

    Спасибо за вашу работу, гораздо понятнее чем в вузе)

  • @AndreySozykin

    @AndreySozykin

    2 жыл бұрын

    Пожалуйста! Рад, что понятно.

  • @user-gx6jl6bt4h
    @user-gx6jl6bt4h3 жыл бұрын

    Бльшое спасибо за уроки!

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста!

  • @user-tl9ku4mr5x
    @user-tl9ku4mr5x2 жыл бұрын

    Спасибо вам за ваш труд. Благодаря вам мы узнаем тонкости языка

  • @AndreySozykin

    @AndreySozykin

    2 жыл бұрын

    Пожалуйста! Рад, что полезно!

  • @andriikovalchuk9310
    @andriikovalchuk93103 жыл бұрын

    Очень информативно и доходчиво! Спасибо Вам!

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста!

  • @sergheiprisacari3279
    @sergheiprisacari32793 жыл бұрын

    Коротко, четко и понятно. Спасибо!

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста!

  • @user-ts8lt7hq6v
    @user-ts8lt7hq6v2 жыл бұрын

    Большое спасибо за ваш труд!

  • @a.kovalenko7257
    @a.kovalenko72573 жыл бұрын

    Большое спасибо. Супер👍

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Спасибо за приятный отзыв!

  • @Dubik_Ks
    @Dubik_Ks Жыл бұрын

    спасибо, все понятно и разложено по полочкам!👍👍👍

  • @ExcelStore
    @ExcelStore3 жыл бұрын

    Спасибо за интересное видео

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста!

  • @user-uh5iy4fu8n
    @user-uh5iy4fu8n2 жыл бұрын

    Благодарю, классная подача!

  • @kaiservonwien4826
    @kaiservonwien482610 ай бұрын

    Спасибо за такую хорошую подачу инфы!!!

  • @identitynotestablished9133
    @identitynotestablished9133 Жыл бұрын

    Спасибо за урок!

  • @AndreySozykin

    @AndreySozykin

    Жыл бұрын

    Пожалуйста!

  • @koolvi_s
    @koolvi_s2 жыл бұрын

    Большое спасибо!!!

  • @Dima-uz8gi
    @Dima-uz8gi5 ай бұрын

    Спасибо за блестящий урок! 👍👍

  • @AndreySozykin

    @AndreySozykin

    5 ай бұрын

    Пожалуйста!

  • @jonjonsan1036
    @jonjonsan1036Ай бұрын

    Андрюха красава!!! Спасибо!

  • @AndreySozykin

    @AndreySozykin

    Ай бұрын

    Пожалуйста!

  • @alesyamoroz3357
    @alesyamoroz33572 жыл бұрын

    Спасибо Вам огромное!!!

  • @AndreySozykin

    @AndreySozykin

    2 жыл бұрын

    Пожалуйста!

  • @ShvetAnatoly710Society
    @ShvetAnatoly710Society3 жыл бұрын

    Отлично, спасибо, всё понятно!

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста! Рад, что понятно.

  • @vaniL_57
    @vaniL_573 жыл бұрын

    Андрей, спасибо Вам, как всегда все лаконично и понятно, подскажите, когда ждать следующее видео по данному курсу?

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Видео будет уже скоро!

  • @43445fgfgd
    @43445fgfgd2 жыл бұрын

    дякую за ваш курс

  • @AndreySozykin

    @AndreySozykin

    2 жыл бұрын

    Пожалуйста!

  • @digitalturkistan1857
    @digitalturkistan18573 жыл бұрын

    спасибо очень хороший контент

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста!

  • @sanyarud5676
    @sanyarud56763 жыл бұрын

    просто и ясно) спасипка

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста!

  • @ygtntxrf
    @ygtntxrf3 жыл бұрын

    И спасибище. Очень полезно

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста!

  • @user-eq6cx7eu2d
    @user-eq6cx7eu2d2 жыл бұрын

    классное объяснение

  • @AndreySozykin

    @AndreySozykin

    2 жыл бұрын

    Спасибо!

  • @anele4492
    @anele44922 жыл бұрын

    СПАСИБО!!!

  • @richardneztov
    @richardneztov2 жыл бұрын

    Спасибо!

  • @AndreySozykin

    @AndreySozykin

    2 жыл бұрын

    Пожалуйста!

  • @norakawasaki1049
    @norakawasaki10493 жыл бұрын

    Спасибо большое

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста!

  • @PoliticalShorts-mh6qy
    @PoliticalShorts-mh6qy7 ай бұрын

    Лекция супер, но только ˈstrɔːberɪ !! Через О.

  • @egoist2956
    @egoist29562 жыл бұрын

    Лайк!

  • @AndreySozykin

    @AndreySozykin

    2 жыл бұрын

    Спасибо!

  • @nuthatchbird6001
    @nuthatchbird60012 ай бұрын

    Благодарю

  • @AndreySozykin

    @AndreySozykin

    2 ай бұрын

    Спасибо!

  • @mertmuseibov9362
    @mertmuseibov9362 Жыл бұрын

    Bald != No Hair ))) Спасибо за видео!

  • @SHKIPPER989
    @SHKIPPER9893 жыл бұрын

    Круто!)

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Спасибо!

  • @2009Spread
    @2009Spread3 жыл бұрын

    Что побывал на лекции в универе в офлайне, нет ощущения что онлайн

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Да, лекции почти не отличаются. Проблема онлайна с организацией качественных практик.

  • @olzhikggg6915
    @olzhikggg69152 жыл бұрын

    супер!!!

  • @AndreySozykin

    @AndreySozykin

    2 жыл бұрын

    Спасибо!

  • @yandoru
    @yandoru2 жыл бұрын

    Просто 🔥🔥🔥

  • @AndreySozykin

    @AndreySozykin

    2 жыл бұрын

    Спасибо!

  • @daniil4072
    @daniil4072 Жыл бұрын

    Подскажите, пожалуйста, шрифт, использованный в видео

  • @cchbfdsgjhv9647
    @cchbfdsgjhv9647 Жыл бұрын

    SELECT*FROM superheroes WHERE gender = ('Female Characters'); Так пишется в проге. А вообще используйте консоль SQL Shell Тогда не будет проблем с вводом запросов И не забывайте ; добавлять в конце запроса

  • @user-xn1pv3eq8e
    @user-xn1pv3eq8e Жыл бұрын

    Андрей, добрый день)) Практиковалась по Вашему курсу, такой вопрос. Выполняю запрос на выбор всех супергероев-мужчин, у которых год появления в комиксах 2000 или 2006 (запрос: select * from superheroes WHERE gender = 'Male Characters' AND year = 2000 OR year = 2006;). В результате в таблице выдает женщин и мужчин супергероев. В чем причина? Помогите разобраться, пожалуйста.

  • @juliyaavantis3071
    @juliyaavantis30713 жыл бұрын

    понравилось, для иллюстрации было бы хорошо использовать миндкарту.СПАСИБО!!!!!!!

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Спасибо за приятный отзыв? Имеется в виду mind map? Или что-то еще?

  • @user-od9ef9ke1l
    @user-od9ef9ke1l2 жыл бұрын

    select * from superheroes where year between 1998 and 2010 order by year desc заметил что при сортировке этого запроса внизу таблицы 2000 год а не 1998, 1998 и 1999 год теряется между 2000 и 2006 что это может быть?

  • @user-shuller
    @user-shuller Жыл бұрын

    Добрый день, Андрей. Есть вопрос по поводу одновременного использования логических операторов. Например, вы объясняете про OR - я сделала как вы показываете, но хотела попробовать дополнительно задать условие, чтобы искали только женщин. Написала: SELECT * FROM superheroes WHERE gender = "Female Characters" AND hair = "Blond Hair" OR hair = "Strawberry Blond Hair" Но не сработало, хотелось бы узнать почему? Так нельзя делать или я что-то неправильно написала? Или дело ещё в чем-то? Спасибо.

  • @user-od9ef9ke1l
    @user-od9ef9ke1l2 жыл бұрын

    Сегодня узнал что для такого запроса нужны скобки select * from superheroes where (align='Neutral Characters' or align='Good Characters') and year =1963 если не поставить скобки то запрос будет неверный и год отобразиться не только 1963 но и другие в том числе

  • @yubulat
    @yubulat3 жыл бұрын

    Спасибо за видео! Почему только 3 оператора (BETWEEN, IN, LIKE) указаны и нет IS NULL, EXISTS?

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Потому что это курс начального уровня и нельзя все сразу на людей вываливать 😉. Перед тем, как писать про IS NULL, нужно рассказать, что такое NULL и как с ним работать. Что в SQL не тривиально. Для exists без подзапросов сложно придумать хороший пример.

  • @yubulat

    @yubulat

    3 жыл бұрын

    @@AndreySozykin Спасибо за пояснения и за ваши лекции!

  • @ivanpetrov228_
    @ivanpetrov228_3 жыл бұрын

    Как работает экранирование спецсимволов в шаблоне LIKE, допустим, если в искомом фрагменте есть % или _?

  • @Anny95290

    @Anny95290

    3 жыл бұрын

    Можешь использовать escape

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    как уже написали, нужно использовать ESCAPE, например, так: LIKE '%\_% ESCAPE '\' Выведет строки, который содержат символ подчеркивания _ В Postgres \ в LIKE работает и без ESCAPE. Но с ESCAPE можно использовать любой символ, например, так: LIKE '%!_% ESCAPE '!'

  • @meowmeowimacat
    @meowmeowimacat9 ай бұрын

    Почему у меня не работают некоторые запросы с оператором Where, причем самое забавное, я могу найти эту готовую строчку в интернете вставить ее и она сработает, но если я точь в точь перепишу ее сам она не работает, что за магия)

  • @Live_and_learn

    @Live_and_learn

    Ай бұрын

    У меня бывало наоборот) Часто, когда запросы составлял в word, он кавычки не подходящие консоли добавлял (закругленные) и от этого запрос не выполнялся.

  • @ealbitg1043
    @ealbitg10433 жыл бұрын

    рассмотрите оператор with пожалуйста)

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Обязательно сделаю лекцию про WITH.

  • @user-tl9op6gd5g
    @user-tl9op6gd5g2 жыл бұрын

    Не верю что все так легко оказалось

  • @milalapshova7195
    @milalapshova71952 жыл бұрын

    Подскажите, что я делаю не так и как сделать правильно. Мне нужно изменить строку generation (поколение) на определённое значение X, если строка birth соответствует диапазону 1963-1984. Я пробовала: UPDATE `users` SET generation = 'X' WHERE birth > 1963-01-01 AND birth UPDATE `users` SET generation = 'X' WHERE birth > 1963-01-01, birth UPDATE `users` SET generation = 'X' WHERE birth > '1963-01-01' AND birth UPDATE `users` SET generation = 'X' WHERE birth BETWEEN 1963-01-01 AND 1984-31-12; UPDATE `users` SET generation = 'X' WHERE birth BETWEEN '1963-01-01'AND '1984-31-12'; он не выдаёт ошибку, пишет просто что затронуто 0 строк, хотя в таблице такие даты точно есть. Заранее спасибо

  • @milalapshova7195

    @milalapshova7195

    2 жыл бұрын

    Кстати, SELECT* FROM users WHERE birth BETWEEN 1963-01-01 AND 1984-12-31; и SELECT* FROM users WHERE birth BETWEEN 1963 AND 1984; тоже выводит 0 строк. (я нашла ошибку, что в прошлом сообщении не 1984-31-12, а 1984-12-31 надо, но всё равно не работает) плак

  • @milalapshova7195

    @milalapshova7195

    2 жыл бұрын

    Я нашла решение. Если у кого-то будет похожая проблема, вот код (я работала с mysql!). Проблема: нужно чтобы у всего списка людей проставилось значение поколения в зависимости от их даты рождения. Код: UPDATE `basic_inf` SET `generation` = CASE WHEN `birth` >= '1984-01-01' AND `birth` = '1963-01-01' AND `birth` = '1943-01-01' AND `birth`

  • @phello57
    @phello572 жыл бұрын

    7:00 лысый и без волос ) хех

  • @Ogilouk
    @Ogilouk2 жыл бұрын

    База не совсем правильно составлена, если смотреть на руководство по стилю, Female, Hair, Characters, Eyes это то что необязательно и не рекомендуется повторять из заголовков столбиков.

  • @freeshooter3163
    @freeshooter31633 жыл бұрын

    С точки зрения системного программиста SQL - полнейшее днище, отстой и ущербность.

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    SQL не для системных программистов сделан, так что реакция ожидаемая.

  • @freeshooter3163

    @freeshooter3163

    3 жыл бұрын

    Хокей, но всё равно . Чем думали ,когда это писали 🤭

  • @dimontusgaming8362
    @dimontusgaming83623 жыл бұрын

    Спасибо, ждём продолжения!

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста. Продолжение выложил сегодня - kzread.info/dash/bejne/lI2YzLRvgcjeerw.html

  • @WhiteBear141981
    @WhiteBear1419813 жыл бұрын

    Спасибо!

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста!