Сергей
Можно я тоже кину сюда эту SQL? Я капец расписала конечно, но зато Алексей поймет наверняка
Кстати говоря, я как то наткнулся на интерактивную игру по SQL, ты по сути играешь, но при этом разбираешь SQL, если интересно - напиши мне, я найду и скину
Igor
насколько я не прав?
на 100% ты не те вопросы задаешь ... ты вообще вопросы задавать не должен. Тебя попросили сделать упражнение а ты устроил диспут.
Liza
Следующий вопрос что нужно добавить и куда чтобы FULL не совпал с LEFT
Если в table_B добавить data = x, то RIGHT JOIN id_a, data_a, id_b, data_b 1 , a 1 , a 2 , b 2 , b 2 , b 3 , b 4 , x FULL JOIN id_a, data_a, id_b, data_b 1 , a 1 , a 2 , b 2 , b 2 , b 3 , b 3 , c 4 , x
Сидредин
Отличный онлайн тренажер по SQL. Научись манипулировать реляционными данными, построй карьеру в IT и в аналитике, отточи навыки работы с SQL запросами! https://sql-academy.org/ru
Igor
Вот все запросы стали разные
Igor
я ещё такой нашёл. Показался годным
Все эти задачи учат не понимать ... а магии SQL. Чтобы магии не было нужно выполнять самому хотя бы изредка .. Это как раз тот случай что постоянно твердит Андрий ... листик и карандаш наше все
Алексей
на 100% ты не те вопросы задаешь ... ты вообще вопросы задавать не должен. Тебя попросили сделать упражнение а ты устроил диспут.
я просто показываю как я рассуждаю. мое мнение что JOIN second ON name_first = name_second и JOIN second ON name_second = name_first дает разный результат
Сергей
скинь мне тоже, если не забудешь
По моему это SQL Mystery Game
Liza
Кстати говоря, я как то наткнулся на интерактивную игру по SQL, ты по сути играешь, но при этом разбираешь SQL, если интересно - напиши мне, я найду и скину
О, да, это было бы круто! У меня сейчас как раз тема SQL и модели Джанго, будет прям вау. Мне в ЛС написать надо?
Igor
я просто показываю как я рассуждаю. мое мнение что JOIN second ON name_first = name_second и JOIN second ON name_second = name_first дает разный результат
я не готов разбиарться в твоих мыслях которые появляются вдруг.... ты не удасужился напрячься и сделать задание которое я дал ... почему я должен напрягаться?
Vyacheslav
я просто показываю как я рассуждаю. мое мнение что JOIN second ON name_first = name_second и JOIN second ON name_second = name_first дает разный результат
Ты понимаешь что от перестановки значений в сравнении результат выражения не меняется?
Vyacheslav
нет
А подумай об этом 😀
Liza
Дальше рассказывать? или ты просто ради интереса выполняла?
Я вчера как раз дослушала лекцию по SQL и моделям Джанго, а проект еще не начала. Так что я с удовольствием
Алексей
А подумай об этом 😀
нет я чего то не понимаю
Vyacheslav
нет я чего то не понимаю
Оператор = коммутативный В отличие от оператора JOIN
Igor
Я вчера как раз дослушала лекцию по SQL и моделям Джанго, а проект еще не начала. Так что я с удовольствием
Ну собственно ... если у нас FROM A JOIN B JOIN C и тд то строится огромная таблица со всеми значениями из всех таблиц. A JOIN B фактически становится новой таблицей ... потом к ней джойниться C и т.д. (типы джойнов могут быть любые это не важно) Когда все джойны закончились начинает выполняться WHERE Идем по всем строкам в нашей огромной таблице и проверяем условие если выполнилось оставляем иначе удаляем
Igor
После фильтрации идет группировка ... из оставшихся строк составляем группы с одинаковыми значениями в group by полях Вместо каждой такой группе в результате будет всего одна строка с групповыми полями такими как у всей группы а столбцы будут те аггрегаты (sum avg и т.п.) которые написанны после SELECT
Igor
Что дальше какой кейверд разбираем?
Igor
подзапрос просто выполняется и результат идет в основную логику как другая таблица Подзапрос это самое простое и логичное что может быть
Liza
нет
Возьми руки, выложи их на стол ладонями кверху. Левая - это та таблица, которая FROM, правая - это та, которая JOIN. Теперь правую ладонь положи на левую. INNER - это где ладони соприкасаются, все эти бугорки в основании пальцев. LEFT - это вся левая ладонь + бугорки правой, RIGHT - вся правая с бугорками левой, FULL - обе ладони, но с указаним мест соприкосновения. Если таблицы поменять местами, у тебя просто вывод RIGHT и LEFT поменяется местами и все. Ну это как я себе объясняю, я так то по жизни лево и право путаю)
Igor
чет поржал ;) наверное я технарь до глубины души и не склонен ко всем этим алегориям ;) есть множества значений хз зачем вот это вот все ... но есил так понятней то ок ;)
Сергей
Сергей
Так нагляднее))
Maksim Pozharskiy
Когда в банке работал такое видел на столе у ораклистов распечатанное
Igor
это плохая картика ... и часто используемая ... она не отвечает на вопрос схуя бы букв B стало две ...
Алексей
да да вот эти именно
Igor
в SQL есть EXCEPT UNION и т.п. Плюс ко всему в понятиях на картинке SQL работает с мультисетом ... и джойны это вообще другая история чем множество
Igor
она не верная пряма от самого начала ;)
Igor
JOIN это про декартово произведение диаграммы Венна про множества множества это UNION EXCEPT INTERSECT
Vyacheslav
она не верная пряма от самого начала ;)
Огнина Значит я зря неделю потратил на изучение SQL Придется начинать все с начала 😂
Igor
Огнина Значит я зря неделю потратил на изучение SQL Придется начинать все с начала 😂
я не сказал что зря ... просто эта абстракция дырявая и не объясняет некоторые вещи но люди воспринимают ее чуть ли не как определние джойнов ... большинство начинает рисовать этот бред когда спрашиваешь
Igor
Пива выпил уже?))
неее работу поработал ... собираюсь идти учиться программировать виндовс ;) ща с духом собирусь иии "не жди меня мама хорошего сына..."
Igor
не зря ж я винду на мак ставил ;)
Сидредин
не зря ж я винду на мак ставил ;)
Надо было ставить фикус)
Алексей
Извиняюсь, что возможно не по теме, но у вас такое часто бывает?
Igor
А ты поняла, о чем говорил Игорь?
думаешь она на угад правильно ответила? ;)
Igor
Ладна ушел на винду ;) Алексей мой совет разберись с этим и SQL сразу станет простым и понятным. Там болше ничего нет.
Алексей
думаешь она на угад правильно ответила? ;)
не в надежде что и мне обьяснит
Алексей
я не сказал что зря ... просто эта абстракция дырявая и не объясняет некоторые вещи но люди воспринимают ее чуть ли не как определние джойнов ... большинство начинает рисовать этот бред когда спрашиваешь
Здравствуйте, Игорь, хочу вас поблагодарить за тот совет с «Mac Mini». Мне обновили системный блок и теперь компьютер работает как ракета.
Igor
Ага.
Не за что. Машинка действительно не плохая не смотря что ей уже больше 10 лет ...
Igor
Год бы минусом и был бы мусор ... тебе просто повезло ;)
Алексей
ладно я тоже пошел прогить
Mikoratanakaki
Ребят как в inteleji idea добавить горячую клавишу, чтобы можно было назад прыгнуть после перехода на метод? Пример: Я нажал contrl + клик по какому-то методу и меня перекинуло в класс этого метода Что мне нажать, что иде вернула меня на тоже место где я был изначально? Имею ввиду место в коде/классе
Иаков
Если ты знаешь базовые концепции переменная/цикл массивы итд - и легко можешь решать базовые задачи- да можешь с неё. Если нет или слабый- лучше шилдт
Да могу... У меня появилась идея... Я могу посмотреть роадмап по джаве... Выучить основы языка по роадмапу, прогоняя его по хорсману справочнику
Liza
А ты поняла, о чем говорил Игорь?
Да, речь шла о том, что LEFT и FULL JOIN выводят одинаковые значения, как сделать так, чтобы этого не происходило? И я предложила добавить в правую таблицу такое значение, которого нет в левой. В этом случае оно будет выведено в RIGHT JOIN и FULL JOIN, но НЕ в LEFT JOIN (т.к. совпадений в со значениями в левой таблице нет), и этим мы добьемся, что вывод FULL JOIN будет отличаться от LEFT JOIN. Твоя идея поменять таблицы местами, кстати, тоже бы сработала: вывод LEFT и RIGHT JOIN бы поменялся местами, так что FULL JOIN был бы одиниковым с RIGHT JOIN, а не с LEFT JOIN.
Liza
ладно я тоже пошел прогить
О, прошу прощения) Прогь, я пошла кушать.
Liza
Извиняюсь, что возможно не по теме, но у вас такое часто бывает?
С ВПН у меня бывает, что надо сменить локацию: некоторые локации плохо грузят или отдельные сайты их не любят. Локации США не люблю тк с ними часто проблемы, в основном сижу из Мексики.
Алексей
С ВПН у меня бывает, что надо сменить локацию: некоторые локации плохо грузят или отдельные сайты их не любят. Локации США не люблю тк с ними часто проблемы, в основном сижу из Мексики.
Спасибо за совет, но не сработало. Пробовал локации Австралия и Индия, также нет подключения. Но я нашёл выход - подключился к сайту через расширение «Censor Tracker» от «Роскомсвободы».
strelok
Извиняюсь, что возможно не по теме, но у вас такое часто бывает?
у меня когда ДНС не гугловский везде такие проблемы. с 5 раза сайт прогружает
Mikoratanakaki
Ctrl + alt + left , учимся гуглить
Мне тут легче сформулировать вопрос😁 Спасибо за инфу !
Liza
Нашёл: SQL Island это то что я видел, но SQL Mystery Game тоже ничего
SQL Island на немецком нашла только, это оно? https://sql-island.informatik.uni-kl.de/
Сергей
SQL Island на немецком нашла только, это оно? https://sql-island.informatik.uni-kl.de/
Ищи на английском, оно есть такое, да это оно
Liza
SQL Island на немецком нашла только, это оно? https://sql-island.informatik.uni-kl.de/
Там в меню слева вверху надо нажать Sprache wechseln и выбрать English. Это тот самый сайт, только дефолтный язык немецкий)))
Иаков
Ctrl + alt + left , учимся гуглить
Стой... Это если в другой класс закинуло. А если в одном файле?
Пашок🗽
Стой... Это если в другой класс закинуло. А если в одном файле?
Читаем вторую часть моего сообщения) Как обычно, первая ссылочка в Гугле)
Igor
:) не не фига, там еще оконные функции тоже та еще жара
Если разберешься с этим то поверху него расскажу как работает оконная функция .в том и дело что она работает на этих данных если ты не понимаешь что это за данные то и понять что делает оконная функция теоретически не возможно
Алан (Шутер)
Здорова какие книги посоветуете для изучения cpp?
Mikoratanakaki
Я тоже пытался это сделать. Не нашёл
Тут сверху сказали, contrl + стрелка влево могёт, я пока не пробовал, можно посмотреть