72 похожих чатов

Сделал нормальное отображение таблиц. "Кто как делал бы mysql запрос?"



Есть 7 таблиц выглядят вот так: http://sqlfiddle.com/#!9/1ee266/10
На данный момент был такой mysql запрос http://sqlfiddle.com/#!9/1ee266/2

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

В прошлом SELECT запросе главной проблемой было: не получалось сделать сортировку товара по 2,3,4 таблице.

20 ответов

6 просмотров

select * from a join b без on - это расширение mysql, означающее декартово произведение. В твоем случае это зачем?

Vitalijs-Lavrinovics Автор вопроса
Anatoly Shirokov
select * from a join b без on - это расширение mys...

Здравствуйте, не совсем понял вопрос, но если вопрос по поводу - "для чего ON"? Тогда ответ такой — ON для того чтобы делать условие по 3 таблицам сразу.

Vitalijs Lavrinovics
Здравствуйте, не совсем понял вопрос, но если вопр...

Вопрос по вашему запросу, у вас несколько join без условия, без on

Vitalijs-Lavrinovics Автор вопроса
Anatoly Shirokov
Вопрос по вашему запросу, у вас несколько join без...

Их можно убрать если нужно. Они остались по причине того что вместо цифр были эти таблицы с join-ами.

Vitalijs Lavrinovics
Здравствуйте, не совсем понял вопрос, но если вопр...

ON для того чтобы делать условие по 3 таблицам сразу. — так не бывает

Vitalijs Lavrinovics
Их можно убрать если нужно. Они остались по причин...

Алиасы для нужных столбцов прописать (смущает, что они все c одним именем id) и их указать в инструкции сортировки уже пробовали? (mysql не знаю, если что)

Anatoly Shirokov
Бывает, ты же видел запрос

Не бывает чтобы для трёх таблиц сразу

Anatoly Shirokov
Посмотри его запрос, бывает

Где тут условие на три таблицы сразу ? Где вообще условие на B1 ? SELECT DISTINCT A.id, A.src, A.name, A.price FROM items A INNER JOIN categories B1 INNER JOIN item_category C1 ON A.id = C1.item_id AND C1.category_id IN(1,2,3,4) INNER JOIN dears B2 INNER JOIN item_dear C2 ON A.id = C2.item_id AND C2.dear_id IN(1) INNER JOIN prices B3 INNER JOIN item_price C3 ON A.price = C3.item_price AND C3.price_id IN(1,2,3)

Ilya Zviagin
Где тут условие на три таблицы сразу ? Где вообще ...

Илья, я тебя должен предупреждать о сарказме?

Ilya Zviagin
Где тут условие на три таблицы сразу ? Где вообще ...

В mysql join without on, я так понял - эквивалент cross join

Андрей Агеев
В mysql join without on, я так понял - эквивалент ...

да, но автор вопроса не осознает этого и считает, что join-нит три таблицы, связывая их одним on

Андрей Агеев
В mysql join without on, я так понял - эквивалент ...

Лучше поделись впечатлениями, как тебе SELECT DISTINCT в таких вот запросиках...

Ilya Zviagin
Лучше поделись впечатлениями, как тебе SELECT DI...

Это как в анекдоте - ну что-то же нужно делать! (с)

Похожие вопросы

Обсуждают сегодня

Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
2
А если без шуток, на чем десктоп сейчас пишут кроссплатформенный (ну чтобы с минимальным допиливанием под каждую платформу) и чтобы хорошая производительность софта была. Толь...
🐈
9
Слушайте, а при создании навигации на Tailor рили нельзя определять активный пункт навигации, как в Static Pages?
Pavel Lautsevich
11
Или мне дублировать структуру с информацией о следующем потоке в адресное пространство текущего потока?
One
9
Добрый день, коллеги, подскажите пожалуйста, есть ли кто-то тут, или у кого знакомые Senior / Lead C++, в идеале бы еще с QT с опытом или желанием работать с десктопом? Или эт...
🐈
5
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Карта сайта