Фильтрация данных в 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
Говорят позитивные и благодарственные комментарии помогают продвижению канала. Спасибо вам за лаконичный, качественный материал.
@AndreySozykin
3 жыл бұрын
Спасибо за позитивный и благодарственный комментарий, это не просто помогает в продвижении канала, но и повышает мне настроение!
@sterlingayden4863
3 жыл бұрын
@Zander Kristopher definitely, have been using instaflixxer for since november myself =)
@azariaheden2806
3 жыл бұрын
@Zander Kristopher Yup, I have been watching on InstaFlixxer for months myself =)
Четыре года назад учил сети просто для себя через ваш канал. Сейчас устроился на работу где требуется SQL, и вот мы снова встретились. Надеюсь у вас все хорошо и даже лучше!
@AndreySozykin
2 жыл бұрын
Спасибо, у меня все хорошо. Рад, что пригодилось несколько курсов!
Делаю записи по вашим лекциям - спасибо вам большое! Такие вот плейлисты про основы очень помогают прощупать тему и понять, стоит ли изучать дальше или не стоит. Я понимаю, что у вас на создание качественного материала уходит много времени, а отдачи от людей мало, но поверьте, каждый, кто оставил здесь комментарий, благодарен вам! Возможно, именно благодаря вам начнётся моя карьера аналитика:)
Слушая Ваши лекции, вспоминаешь поговорку: кто ясно мыслит, тот ясно выражается! Огромнейшее спасибо! Ваши лекции помогают легко осваивать сложный материал! Очень помогает в работе! Пожалуйста, продолжайте развивать Ваш канал!
@AndreySozykin
3 жыл бұрын
Спасибо за приятный отзыв! Канал обязательно буду развивать!
Спасибо. Качественно, коротко и ясно, без лишней воды.
@AndreySozykin
3 жыл бұрын
Пожалуйста! Рад, что понравилось!
Ваши уроки одни из лучших на ютубе, понятно о сложном. Как раз по работе понадобился SQL, я еще подумал, вот бы от вас по слушать, и вот, как подарок на новый год ))
@AndreySozykin
3 жыл бұрын
Отлично! Рад, что тема интересует.
Большое спасибо. К моменту, когда увидел ваши видео-уроки, я уже прослушал другой курс. Тем не менее с большим удовольствием и с пользой занимался с вами, потому что вы предложили очень эффективные занятия. Большой вам респект. Мне очень понравились ваши уроки!!!
@AndreySozykin
3 жыл бұрын
Спасибо! Рад, что курс понравился!
Супер, очень понятно и без воды. Вы безусловно отличный преподаватель.
@AndreySozykin
3 жыл бұрын
Спасибо!
Присоединяюсь ко всему написанному ниже. Помню, как я в своё время поступал на звукорежиссуру: ничего не знал, ничего не понимал, ничего не слышал. То же и с IT сейчас. И здорово, что есть грамотные статьи и понятные, лаконичные видеоролики. P. S. На звукорежиссуру я всё же поступил тогда. И выкарабкался на красный диплом.
@AndreySozykin
3 жыл бұрын
Отличный опыт! Надеюсь, мои курсы по ИТ будут полезны сейчас.
Андрей от всей души огромная благодарность за Ваш труд!
@AndreySozykin
3 жыл бұрын
Спасибо!
Редко пишу комы, прохожу курсы , там дальше будут СкюЭль, но подача не очень нравится, у вас же Андрей, легко и без воды, Это Уровень!
Кайф, просто кайф. Спасибо за ваш труд.
@AndreySozykin
Ай бұрын
Пожалуйста, рад, что курс нравится!
Спасибо вам за лаконичный, качественный материал
Отличный материал! Так держать!
@AndreySozykin
3 жыл бұрын
Спасибо!
Большое спасибо за вашу работу. Знание - свет.
Благодарю вас очень приятный голос доступно преподнесено ! Ждём след выпусков.
Спасибо большое за ваши труды, готовлюсь к тех.интервью на тестировщика - теперь мне почти не страшно :)
Я начинающий 0 уровень sql но так интересно после ваших уроков это направление, спасибо!
@AndreySozykin
3 жыл бұрын
Отличный результат! Надеюсь, получиться разобраться и применять на практике!
Тысяча лайков) Просто разжевал и положил в мою голову, спасибо огромное) 👍👍👍
Спасибо, Андрей! Материал интересен и полезен. Жду следующий видеоурок!
@AndreySozykin
3 жыл бұрын
Пожалуйста. Следующие уроки обязательно будут.
Спасибо за очередной урок !
@AndreySozykin
3 жыл бұрын
Пожалуйста!
Спасибо, ждём продолжения!
@AndreySozykin
3 жыл бұрын
Продолжение будет обязательно!
Спасибо Вам большое. Отличная подача материала.
@AndreySozykin
3 жыл бұрын
Пожалуйста! Рад, что нравится!
Большое спасибо за ваш труд! Очень полезная информация, приятная и понятная подача. Желаю вам успехов!
@AndreySozykin
5 ай бұрын
Спасибо!
Присоединяюсь к благодарностям. П. С. В конце лекции делаю себе карточки с заданиями к запросам и затем пишу их pgAdmin.
@AndreySozykin
Жыл бұрын
Отлично, успехов в изучении!
Все очень круто, большое спасибо 😊
Очень интересно заниматься по вашим видео! Спасибо за курс! 👍
Спасибо за вашу работу, гораздо понятнее чем в вузе)
@AndreySozykin
2 жыл бұрын
Пожалуйста! Рад, что понятно.
Бльшое спасибо за уроки!
@AndreySozykin
3 жыл бұрын
Пожалуйста!
Спасибо вам за ваш труд. Благодаря вам мы узнаем тонкости языка
@AndreySozykin
2 жыл бұрын
Пожалуйста! Рад, что полезно!
Очень информативно и доходчиво! Спасибо Вам!
@AndreySozykin
3 жыл бұрын
Пожалуйста!
Коротко, четко и понятно. Спасибо!
@AndreySozykin
3 жыл бұрын
Пожалуйста!
Большое спасибо за ваш труд!
Большое спасибо. Супер👍
@AndreySozykin
3 жыл бұрын
Спасибо за приятный отзыв!
спасибо, все понятно и разложено по полочкам!👍👍👍
Спасибо за интересное видео
@AndreySozykin
3 жыл бұрын
Пожалуйста!
Благодарю, классная подача!
Спасибо за такую хорошую подачу инфы!!!
Спасибо за урок!
@AndreySozykin
Жыл бұрын
Пожалуйста!
Большое спасибо!!!
Спасибо за блестящий урок! 👍👍
@AndreySozykin
5 ай бұрын
Пожалуйста!
Андрюха красава!!! Спасибо!
@AndreySozykin
Ай бұрын
Пожалуйста!
Спасибо Вам огромное!!!
@AndreySozykin
2 жыл бұрын
Пожалуйста!
Отлично, спасибо, всё понятно!
@AndreySozykin
3 жыл бұрын
Пожалуйста! Рад, что понятно.
Андрей, спасибо Вам, как всегда все лаконично и понятно, подскажите, когда ждать следующее видео по данному курсу?
@AndreySozykin
3 жыл бұрын
Видео будет уже скоро!
дякую за ваш курс
@AndreySozykin
2 жыл бұрын
Пожалуйста!
спасибо очень хороший контент
@AndreySozykin
3 жыл бұрын
Пожалуйста!
просто и ясно) спасипка
@AndreySozykin
3 жыл бұрын
Пожалуйста!
И спасибище. Очень полезно
@AndreySozykin
3 жыл бұрын
Пожалуйста!
классное объяснение
@AndreySozykin
2 жыл бұрын
Спасибо!
СПАСИБО!!!
Спасибо!
@AndreySozykin
2 жыл бұрын
Пожалуйста!
Спасибо большое
@AndreySozykin
3 жыл бұрын
Пожалуйста!
Лекция супер, но только ˈstrɔːberɪ !! Через О.
Лайк!
@AndreySozykin
2 жыл бұрын
Спасибо!
Благодарю
@AndreySozykin
2 ай бұрын
Спасибо!
Bald != No Hair ))) Спасибо за видео!
Круто!)
@AndreySozykin
3 жыл бұрын
Спасибо!
Что побывал на лекции в универе в офлайне, нет ощущения что онлайн
@AndreySozykin
3 жыл бұрын
Да, лекции почти не отличаются. Проблема онлайна с организацией качественных практик.
супер!!!
@AndreySozykin
2 жыл бұрын
Спасибо!
Просто 🔥🔥🔥
@AndreySozykin
2 жыл бұрын
Спасибо!
Подскажите, пожалуйста, шрифт, использованный в видео
SELECT*FROM superheroes WHERE gender = ('Female Characters'); Так пишется в проге. А вообще используйте консоль SQL Shell Тогда не будет проблем с вводом запросов И не забывайте ; добавлять в конце запроса
Андрей, добрый день)) Практиковалась по Вашему курсу, такой вопрос. Выполняю запрос на выбор всех супергероев-мужчин, у которых год появления в комиксах 2000 или 2006 (запрос: select * from superheroes WHERE gender = 'Male Characters' AND year = 2000 OR year = 2006;). В результате в таблице выдает женщин и мужчин супергероев. В чем причина? Помогите разобраться, пожалуйста.
понравилось, для иллюстрации было бы хорошо использовать миндкарту.СПАСИБО!!!!!!!
@AndreySozykin
3 жыл бұрын
Спасибо за приятный отзыв? Имеется в виду mind map? Или что-то еще?
select * from superheroes where year between 1998 and 2010 order by year desc заметил что при сортировке этого запроса внизу таблицы 2000 год а не 1998, 1998 и 1999 год теряется между 2000 и 2006 что это может быть?
Добрый день, Андрей. Есть вопрос по поводу одновременного использования логических операторов. Например, вы объясняете про OR - я сделала как вы показываете, но хотела попробовать дополнительно задать условие, чтобы искали только женщин. Написала: SELECT * FROM superheroes WHERE gender = "Female Characters" AND hair = "Blond Hair" OR hair = "Strawberry Blond Hair" Но не сработало, хотелось бы узнать почему? Так нельзя делать или я что-то неправильно написала? Или дело ещё в чем-то? Спасибо.
Сегодня узнал что для такого запроса нужны скобки select * from superheroes where (align='Neutral Characters' or align='Good Characters') and year =1963 если не поставить скобки то запрос будет неверный и год отобразиться не только 1963 но и другие в том числе
Спасибо за видео! Почему только 3 оператора (BETWEEN, IN, LIKE) указаны и нет IS NULL, EXISTS?
@AndreySozykin
3 жыл бұрын
Потому что это курс начального уровня и нельзя все сразу на людей вываливать 😉. Перед тем, как писать про IS NULL, нужно рассказать, что такое NULL и как с ним работать. Что в SQL не тривиально. Для exists без подзапросов сложно придумать хороший пример.
@yubulat
3 жыл бұрын
@@AndreySozykin Спасибо за пояснения и за ваши лекции!
Как работает экранирование спецсимволов в шаблоне LIKE, допустим, если в искомом фрагменте есть % или _?
@Anny95290
3 жыл бұрын
Можешь использовать escape
@AndreySozykin
3 жыл бұрын
как уже написали, нужно использовать ESCAPE, например, так: LIKE '%\_% ESCAPE '\' Выведет строки, который содержат символ подчеркивания _ В Postgres \ в LIKE работает и без ESCAPE. Но с ESCAPE можно использовать любой символ, например, так: LIKE '%!_% ESCAPE '!'
Почему у меня не работают некоторые запросы с оператором Where, причем самое забавное, я могу найти эту готовую строчку в интернете вставить ее и она сработает, но если я точь в точь перепишу ее сам она не работает, что за магия)
@Live_and_learn
Ай бұрын
У меня бывало наоборот) Часто, когда запросы составлял в word, он кавычки не подходящие консоли добавлял (закругленные) и от этого запрос не выполнялся.
рассмотрите оператор with пожалуйста)
@AndreySozykin
3 жыл бұрын
Обязательно сделаю лекцию про WITH.
Не верю что все так легко оказалось
Подскажите, что я делаю не так и как сделать правильно. Мне нужно изменить строку 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
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
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`
7:00 лысый и без волос ) хех
База не совсем правильно составлена, если смотреть на руководство по стилю, Female, Hair, Characters, Eyes это то что необязательно и не рекомендуется повторять из заголовков столбиков.
С точки зрения системного программиста SQL - полнейшее днище, отстой и ущербность.
@AndreySozykin
3 жыл бұрын
SQL не для системных программистов сделан, так что реакция ожидаемая.
@freeshooter3163
3 жыл бұрын
Хокей, но всё равно . Чем думали ,когда это писали 🤭
Спасибо, ждём продолжения!
@AndreySozykin
3 жыл бұрын
Пожалуйста. Продолжение выложил сегодня - kzread.info/dash/bejne/lI2YzLRvgcjeerw.html
Спасибо!
@AndreySozykin
3 жыл бұрын
Пожалуйста!