Size: a a a

2021 September 19

ОВ

Один Вечер in MySQL
Workbench(
источник

DE

Denis Efremov in MySQL
И как ты пробуешь?
источник

ОВ

Один Вечер in MySQL
Пробовал:
SELECT mydb.abonements.*, mydb.clients.*
FROM mydb.abonements, mydb.clients, mydb.clients_abonements
WHERE ca_client_id = client_id AND ca_abonement_id = abonement_id OR abonement_id != ca_abonement_id GROUP BY mydb.abonements.abonement_id;

Но в таком случае, возвращается результат с одинаковыми clients(.
источник

DE

Denis Efremov in MySQL
Попробуй через джойн
источник

ОВ

Один Вечер in MySQL
Не подскажешь, как в таком случае получить NULL значения для тех clients, которых нет в списке связующей таблице?
источник

ОВ

Один Вечер in MySQL
Если через джойн
источник

DE

Denis Efremov in MySQL
Ну LEFT и RIGHT джойны. Не помню какой именно
источник

СП

Саня Пёс in MySQL
источник

DE

Denis Efremov in MySQL
То есть как получить желаемое?
источник

DE

Denis Efremov in MySQL
Лично мне не понятно где здесь NULL
источник

ОВ

Один Вечер in MySQL
Тут согласен. Но по сути он же будет то же самое делать, что и у меня сейчас. Но хотелось бы, чтобы повторяющиеся клиенты, заменялись на NULL строки (все).
источник

СП

Саня Пёс in MySQL
даже не читал что вы обсуждали. Просто кинул табличку с джоинами
источник

DE

Denis Efremov in MySQL
Нет не будет он делать то же самое.
источник

DE

Denis Efremov in MySQL
Зачем?
источник

СП

Саня Пёс in MySQL
Хз)
источник

ОВ

Один Вечер in MySQL
В чем видишь отличия в результате?
источник

DE

Denis Efremov in MySQL
Ни в чём не вижу. Знаю что твой вариант не будет работать как нужно
источник

ОВ

Один Вечер in MySQL
Ок. Спасибо. Сейчас попробую с JOIN
источник

DE

Denis Efremov in MySQL
Ни разу не писал запрос у которого несколько таблиц под FROM
источник

V

Vova in MySQL
update с коррелированным подзапросом
источник