Мне как новичку и было просто необходимо такое разжеванное объяснение. Стало понятно, что такое код в SQL!!! Огромная благодарность! Кому очень долго, могут увеличить скорость x2))
Задача #3. На вопрос, что отдаст запрос, хорошо бы сразу у интервьюера уточнить как настроена субд, если она регистронезависимая, то запрос вернёт и 1, и 2 строку.
Многие критикуют автора, я же хочу поблагодарить! Илья, спасибо! Приятная подача, разъяснения по полочкам. Уверен, что интересующимся SQL, этот контент будет полезен.
Забавный диктор, увлекает) Я почувствовала себя на лотерее, потому что он часто повторяет сам себя: "Какие строчки вернёт запрос следующий, следующий запрос какие строчки вернёт?".
Какие-то лайтовые задачи. Я был на 3 собеседованиях где спрашивали знания баз. На первом дали запутанная сохраненку в качестве задания надо было по коду понять сущность данных хранящихся в таблицах и понять суть сохраненки. На втором надо было написать на sql парсер строк, на третьем гоняли по теории распараллеленных серверов БД. И это при том что я программист универсал а не знаток БД.
Многие компании "зашивают" слишком много логики в свои БД. Отсюда и такие вот вопросы. С таким подходом потом могут возникнуть проблемы перехода на другие СУБД. И производители этим пользуются, например Oracle
Здравствуйте, Светлана! Спасибо Вам большое за внимание и вопрос. Остальные уроки входят а платный курс. Купить можно на нашем сайте prime-soft.biz/courses/sql
В первой задаче ошибка. Во-первых: Запрос вернёт все id, кроме 1 и 5, так как null тоже удовлетворяет условию class_item A Во-вторых: Запрос вернёт не строки полностью, а только id, так как в select задано условие - выбрать id, а не *(звёздочка означает вернуть все строки).
Здравствуйте! Спасибо большое за Ваш комментарий. Если в столбце CLASS_ITEM значение null, то любое сравнение с ним даст ложь. Class_item с пустым в нем значением при сравнении с A даст ответ НЕТ. Для понимания Вы можете NULL рассматривать как неопределённость, а не пустоту. И тогда Вам сразу будет понятно почему "NULL A" даст ложь. То есть null означает, что Вы не знаете, что в столбце. И поэтому сравнение недопустимо. Мы не можем сравнить,если не знаем с чем:) По второму пункту, возможно я оговорился. Спасибо Вам за внимание!
Дополню, что звездочка не означает вернуть все строки (записи). Строки не есть столбцы. Правильнее сказать, что звездочка гарантирует, что из таблицы будут взяты все столбцы (атрибуты).
Очень легкие вопросы). Хотя, тьфу тьфу, шибко сложных интервью на sql-разработчика в реале и не попадалось. Вот от просмотра интервью для ООП-шников оторопь берет, сколько ж там теории надо помнить на разные темы.
Спасибо за видео. Сейчас как раз прохожу собеседования и я в шоке от того, как они мозгоштурмы устраивают) Намеренно задают задачки, условия которых никогда ни в одной БД не будут выполнены. Т.е. задача максимальна далека от реальной работы с БД. Вот и нафига спрашивается?) Просто человека в стресс вогнать?
Задачи конечно, слишком лёгкие, проходил тестирование по sql и plsql в одну фирму, там в разы сложнее всё, хотя по требованиям нужен не Джун, а трэйни...
привет. почему во второй задаче он говорит: "с null нельзя использовать обычные операторы сравнения, можно только "is" и "is not"", а в верный ответ "is not" не включает?
ну объясните пожалуйста понятно кто нибудь, в какой программе на практике мне придется вводить эти запросы??? это при программировании, может в 1С или где? Может в экселе?? не серчайте, объясните пожалуйста, где эти запросы используются на практике?
@@SlashhВ 1с если вы програмист 1с. В экселе если вы будете работать каким либо аналитиком. Вы должны понимать что компании растут и им нужно где то хранить свои данные для этого существуют базы данных и с помощью этих запросов вы сможете доставать их.
Выведет три строки(Строки из первой таблицы, которые совпали со значениями из второй): одно совпадение для первой строки, одно для второй строки и одно для третей
Конечно, задачи в ролике действительно очень простые, но и видео вышло в 2019 году, это для айти целая вечность, тогда совсем другой уровень был. Был ковид, все ринулись в айти, потом бум курсов по айти и тд и тп
8 минут на 2,5 простенькие задачи?!!! даже для тех, кто не понимает, как ведет себя null, чтобы дать подумать и объяснить ответ не требуется столько времени. Видео можно реально в секунд 30 уместить
Должна же быть возможность сравнивать пусто или не пусто :) поэтому NULL IS NULL, но еще нужно учитывать, что в Oracle пустая строка и NULL одно и тоже, а в MS SQL Server - нет.
Видео как будто для совсем имбецилов, как по мне лучше бы побольше примеров было, чем 3 штуки которые ну максимальное простые, и которые закрываются одним пониманием NULL.
@@PrimeSoft увы, задания даються по всем темам (от ER диаграмм и RK связей до CASE и WHERE). Посмотрел все Ваши уроки - огромное спасибо за данный материал (достаточно понятно всё описанно), но я сомневаюсь что мне это и ещё пол сотни видосов помогут т.к. через 8ч мне писать по 3-й этот злосчасный экзамен, в письменной форме (ЧУЖОЙ код с кучей пропусков без доступа к БД это больно и непонятно😣) и я чувствую что и в этот раз результат не будет достаточным Сдал)
Спасибо за комментарий и мнение. Все схватывают информацию с разной скоростью. Подстроиться одновременно под всех очень сложно. Про паузу - хорошая идея. Вы не первый, даже, кто нам это посоветовал :)
@@PrimeSoft возможно, я немного резко написал, но суть та же. Я хотел только сказать, что если мы говорим о формате собеседования, то объяснения примеров можно переносить после ответа, чтобы человек мог перейти на следующий вопрос, если знает ответ или мог остаться и послушать объяснение
Даша путешественница по SQL.
Из-за тебя теперь не могу смотреть это видео 😂
Ахахаххаха, гений
Мне как новичку и было просто необходимо такое разжеванное объяснение.
Стало понятно, что такое код в SQL!!!
Огромная благодарность!
Кому очень долго, могут увеличить скорость x2))
Задача #3. На вопрос, что отдаст запрос, хорошо бы сразу у интервьюера уточнить как настроена субд, если она регистронезависимая, то запрос вернёт и 1, и 2 строку.
для регистронезависимого поиска ILIKE используется...
И то ещё локаль должна быть правильно настроена вроед как
интересно, но сильно затягиваешь, этот ролик можно было уложить в 5-10 минут
Если бы он не повторял одно и тоже то 5 минут не больше, а так растянул на 22 минуты как будто тут лекция какая-то
Мне полезны были "затягивания". Мне нужно было время самой подумать вначале. Автору респект и спасибо 👍
@@miroslavaunguryan1649 для выполнения вашей цели есть возможность поставить видео на паузу и попробовать решить задачу самой.
А мне очень удобно было готовить под этот видос
@@NatureElemenets согласно Вашему утверждению, для удовлетворения Ваших потребностей есть функция "перемотать".
А мне понравилась манера ведения видео, такое дружелюбное общение)
Спасибо за добрые слова!
И мне очень!
По поводу задачи 3, у меня вернул 1 и 2. Потому что по умолчанию нет зависимости от регистра букв.
Многие критикуют автора, я же хочу поблагодарить! Илья, спасибо! Приятная подача, разъяснения по полочкам. Уверен, что интересующимся SQL, этот контент будет полезен.
Спасибо Вам большое за добрый комментарий!
Спасибо! за всех задачах отвечал. Сегодня у меня собеседование, как раз по SQL Oracle. Надеюсь я пройду.
Спасибо за Ваш комментарий! Напишите потом, пожалуйста, как пройдёт собеседование! Какие еще вопросы услышите!
Че как прошёл ?😂
Прошёл?)
@@tz389 Прошел. да. ))
@@kalyszhek5296 какие вопросы были?
Забавный диктор, увлекает) Я почувствовала себя на лотерее, потому что он часто повторяет сам себя: "Какие строчки вернёт запрос следующий, следующий запрос какие строчки вернёт?".
вам бы в медитациях читать, так успокаивающе, тихо, мягко и размеренно говорите))
объяснено всё так, что поймет даже ребёнок , классное видео! спасибо!)
Спасибо, Игорь!
А где ответ на последний вопрос?
Зачем все время повторяться, повторяться, повторяться и повторяться?
Спасибо за комментарий. Уже учёл в будущих роликах!
Какие-то лайтовые задачи.
Я был на 3 собеседованиях где спрашивали знания баз. На первом дали запутанная сохраненку в качестве задания надо было по коду понять сущность данных хранящихся в таблицах и понять суть сохраненки. На втором надо было написать на sql парсер строк, на третьем гоняли по теории распараллеленных серверов БД.
И это при том что я программист универсал а не знаток БД.
На кого собеседовался?
на какую должность было собеседование?
Многие компании "зашивают" слишком много логики в свои БД. Отсюда и такие вот вопросы. С таким подходом потом могут возникнуть проблемы перехода на другие СУБД. И производители этим пользуются, например Oracle
Спасибо тебе, добрый человек!
Бро, спасибо большое - очень интересные задачки!
Спасибо большое за внимание и комментарий!
Просто о простом, но очень полезно новичкам.
Спасибо!
Ой я кайфую друг! давай еще такие видео)) викторина увлекательная)
в момент перед ответом просто можно попросить паузу нажать
Добрый день! Спасибо за комментарий. В следующий раз подготовлю видео так.
Илья, добрый день! Не могу в RUclips найти Ваш 3 видеоурок по курсу SQL для начинающих.
Здравствуйте, Светлана! Спасибо Вам большое за внимание и вопрос. Остальные уроки входят а платный курс. Купить можно на нашем сайте prime-soft.biz/courses/sql
А как мы тогда в первой задачи можем утверждать что A не равно NULL
Делай ещё) спасибо, интересно
Спасибо!
Привет друзья! Всем добра и здоровья!
Если будет все настолько просто, то я буду принят )))
Сейчас на собеседованиях спрашивают об оконных функциях. Знаю, так как прохожу собеседования по SQL. Не. Могли бы по оконным сделать?)
Полезная инфа,однако)
Было полезно , спасибо
Ля, а где ответ на последнюю задачу??
на собеседовании может быть так интересно ? ))) спасибо за задачки. еще хочу )
Огромное спасибо!!! 😍
Спасибо за комментарий, Юлия!
Хороший урок, спасибо большое!
Спасибо Вам за комментарий и Ваше внимание!
В первой задаче ошибка.
Во-первых: Запрос вернёт все id, кроме 1 и 5, так как null тоже удовлетворяет условию class_item A
Во-вторых: Запрос вернёт не строки полностью, а только id, так как в select задано условие - выбрать id, а не *(звёздочка означает вернуть все строки).
Здравствуйте! Спасибо большое за Ваш комментарий. Если в столбце CLASS_ITEM значение null, то любое сравнение с ним даст ложь. Class_item с пустым в нем значением при сравнении с A даст ответ НЕТ. Для понимания Вы можете NULL рассматривать как неопределённость, а не пустоту. И тогда Вам сразу будет понятно почему "NULL A" даст ложь. То есть null означает, что Вы не знаете, что в столбце. И поэтому сравнение недопустимо. Мы не можем сравнить,если не знаем с чем:)
По второму пункту, возможно я оговорился.
Спасибо Вам за внимание!
Дополню, что звездочка не означает вернуть все строки (записи). Строки не есть столбцы. Правильнее сказать, что звездочка гарантирует, что из таблицы будут взяты все столбцы (атрибуты).
Спасибо большое за видео 👍
Спасибо за интересные задачи!
Спасибо Вам за внимание!
Спасибо за видео! Было полезно узнать =)
Очень легкие вопросы). Хотя, тьфу тьфу, шибко сложных интервью на sql-разработчика в реале и не попадалось. Вот от просмотра интервью для ООП-шников оторопь берет, сколько ж там теории надо помнить на разные темы.
Спасибо за видео. Сейчас как раз прохожу собеседования и я в шоке от того, как они мозгоштурмы устраивают)
Намеренно задают задачки, условия которых никогда ни в одной БД не будут выполнены. Т.е. задача максимальна далека от реальной работы с БД. Вот и нафига спрашивается?) Просто человека в стресс вогнать?
Спасибо Вам за внимание! Интересно было бы такую задачку получить! Мы бы её рассмотрели! Подготовили бы зрителей:)
Это делается для того, чтобы посмотреть как ты будешь себя вести столкнувшись со сложной задачей
добрый день! а как можно остальные видео посмореть найти ? остановился на уроке 2
ну разве что я бы уточнил что в случае с GROUP BY будет NULL = NULL...
Задачи конечно, слишком лёгкие, проходил тестирование по sql и plsql в одну фирму, там в разы сложнее всё, хотя по требованиям нужен не Джун, а трэйни...
Здравствуйте! Не могли бы
Вы, пожалуйста, поделиться примерами таких задач? Если можно. Мы бы их охотно разобрали!
@@PrimeSoft а дайте почту, я вам скину скриншоты
Будем очень ждать! Наша почта info@prime-soft.biz
@@MyOwnPrivateAlaska21 а мне скинете на почту?
@@PrimeSoft
привет. ну, как? он скинул? если да - видео делали?🤔
Супер! Брат, спасибо!
И тебе за внимание!
set ansi_nulls off и null = null возвращает true
Null - это не пустота. Null - это "что угодно, неизвестно что". Тогда становится понятно, почему сравнение с null, дает false.
привет. почему во второй задаче он говорит: "с null нельзя использовать обычные операторы сравнения, можно только "is" и "is not"", а в верный ответ "is not" не включает?
@@manOfPlanetEarth потому, что по условию нужно указать истинные выражения. NULL IS NOT NULL вернет false
@@nawakoff2581
точно)
спасибо!
ну объясните пожалуйста понятно кто нибудь, в какой программе на практике мне придется вводить эти запросы??? это при программировании, может в 1С или где? Может в экселе?? не серчайте, объясните пожалуйста, где эти запросы используются на практике?
Любой субд
@@SlashhВ 1с если вы програмист 1с. В экселе если вы будете работать каким либо аналитиком. Вы должны понимать что компании растут и им нужно где то хранить свои данные для этого существуют базы данных и с помощью этих запросов вы сможете доставать их.
огромная благодарность ♥
Отличное видео, у тебя хорошо выходит! Продолжай в том же духе!!!
Большое спасибо!
"с null нельзя сравнивать", но автор сразу же после этого говорит, что результат сравнения false всегда будет %)
Спасибо за подробное объяснение!
Продолжение видео пропало 😔
Хм, на последней задаче обрывается. Жаль.
Здравствуйте! скажите, пожалуйста, а что выведется, если первая таблица 1 1 2, а вторая таблица 1 2 3? сколько будет строк в таком случае?
Выведет три строки(Строки из первой таблицы, которые совпали со значениями из второй): одно совпадение для первой строки, одно для второй строки и одно для третей
видео записывала Даша путешественница
Здравствуйте, полезный ролик.
Подскажите как в Firebird подключить две разных базы. Надо создать межбазовый обмен.
left join совсем по другому выводит данные
Спасибо за ролик, однозначно познавательно, но солидарен что можно было короче в стиле задача, ставьте на паузу, решение
спасибо за ролик, полезно!
Спасибо Вам за позитивный отзыв!
Такие вопросы вы никогда не увидите на реальном собеседовании потому что даже на джуниора вопросы гораздо сложней
Да и на стажера сложнее
Конечно, задачи в ролике действительно очень простые, но и видео вышло в 2019 году, это для айти целая вечность, тогда совсем другой уровень был. Был ковид, все ринулись в айти, потом бум курсов по айти и тд и тп
Познавательно, спасибо.
Видео предназначено для новичков, кто только решил освоить SQL, а те тко от Middla лучше не смотреть - лучше поберечь нервы) Очень растянутое видео
не услышал ничего даже на 100% громкости (
Спасибо!
Первый раз вижу, чтобы столбец "графом" назвали...🤔
надо более явно показывать ответ в конце задач
Ахаха, меня на собеседованиях спрашивают про подзапросы, левые и правые джойны и group by / having. Это для джуниор минус собесы такие? 😅
задачки интересные, но совершенно невозможно сосредоточиться на них из-за бесконечного повторения условий. отвратно в обшем
а разве варчар совместим с оператором "не равно"? речь про первую задачу
а как по другому выбрать строки с определенным текстовым значением?
А где ответ на 3
Дуже класне відео! Дякую!
И Вам большое спасибо за внимание и хороший комментарий!
8 минут на 2,5 простенькие задачи?!!! даже для тех, кто не понимает, как ведет себя null, чтобы дать подумать и объяснить ответ не требуется столько времени. Видео можно реально в секунд 30 уместить
Очень крутое видео
Спасибо, Владимир!
Мог бы в 2 минуты уложиться...полезно, но пот ее потеря 5 минут...
Автору нужно по меньшей говорить не по делу, аж напряг, блин
Будем стараться, спасибо
Студия Прайм А мне заходит) приятный голос и доступно изложена инфа! То что не знала поняла ! Все 👏
@@Anail_ спасибо Вам большое за добрые слова!
7:35 На работу раклиста? Не очень понял Вас
спасибо за видео! очень полезное) и ничего не затянуто, всё норм. Если кому то кажется, что затянуто, увеличьте скорость)
Спасибо Вам большое за просмотр!
Респект от сотрудника Газпромнефти) видео интересное, для клиентской аналитике АЗС очень применимо (моя работа)
Добрый день! Большое Вам спасибо за внимание и комментарий. Очень приятно! И рады быть полезными :)
Таких вопросов не задают т.к. это вопросы для самопроверки 1го дня знакомства с SQL
а какие задают напишите?!
@@сергейсергей-г9х6е найдите средний коэффициент херни и таблицы два, и отсортируйте по значению хрень два
Нал это кэш
а если пустота из нот неопределенность ? вроде правда :х
Должна же быть возможность сравнивать пусто или не пусто :) поэтому NULL IS NULL, но еще нужно учитывать, что в Oracle пустая строка и NULL одно и тоже, а в MS SQL Server - нет.
@@PrimeSoft ну я в Оракле, значит на остальные субд пофиг)))
Так тут ошибка в первом же вопросе. Запрос не вернёт в принципе строчки, а вернёт ID'шники. Ну это если придираться к словам)
Видео как будто для совсем имбецилов, как по мне лучше бы побольше примеров было, чем 3 штуки которые ну максимальное простые, и которые закрываются одним пониманием NULL.
Такое ощущение ты ребятам из детского сада пытаешься что то рассказать
Здравствуйте! Разные ролики предназначены для разного уровня знания SQL.
super
мин 3; макс 12
LIKE
Спасибо!
Мне б на собеседование, а не БД в универе пересдавать 🙄😔
В универе спрашивают, как правило, попроще вопросы :)
@@PrimeSoft увы, задания даються по всем темам (от ER диаграмм и RK связей до CASE и WHERE). Посмотрел все Ваши уроки - огромное спасибо за данный материал (достаточно понятно всё описанно), но я сомневаюсь что мне это и ещё пол сотни видосов помогут т.к. через 8ч мне писать по 3-й этот злосчасный экзамен, в письменной форме (ЧУЖОЙ код с кучей пропусков без доступа к БД это больно и непонятно😣) и я чувствую что и в этот раз результат не будет достаточным
Сдал)
@@user-ny9vh5kp6j , Урааа! ПОЗДРАВЛЯЕМ!!! Может, поделитесь вопросами, которые Вам попались? Нам было бы очень интересно!
@@PrimeSoft да, конечно. В этот раз задания были попроще:
Рис. с видом связи Customer -|-|-
Ужасающе много воды. Даже в моём дипломе сколько не было.(даже на скорости 1,75 было невыносимо)
Спасибо Вам за обратную связь. Стараемся теперь меньше повторяться.
Долго разжевываем
воды много.. напоминает занятие для старшей группы детского сада
Блин, как же это нудно..... Не проще ли было делать формат вопрос, пауза, ответ, а потом уже объяснение для тех, кто не понял? Это жесть
Спасибо за комментарий и мнение. Все схватывают информацию с разной скоростью. Подстроиться одновременно под всех очень сложно. Про паузу - хорошая идея. Вы не первый, даже, кто нам это посоветовал :)
@@PrimeSoft возможно, я немного резко написал, но суть та же. Я хотел только сказать, что если мы говорим о формате собеседования, то объяснения примеров можно переносить после ответа, чтобы человек мог перейти на следующий вопрос, если знает ответ или мог остаться и послушать объяснение
Как-то тебя сложно слушать очень. Торопишься, а на выходе все очень медленно.
извини, поставлю дизлайк. Слишком часто в процессе задачи рассказываешь условия.
Какой же ты зануда. Зачем по сто раз повторять вопрос. Невозможно слушать даже на скорости 1,25
Ни разу таких тупых задач не задавали
Спасибо!!!
Спасибо !