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

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



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

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

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

20 ответов

21 просмотр

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...

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

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

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

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта