Size: a a a

2021 October 11

ПФ

Паша Финогентов... in MySQL
Я просто хотел поинтересоваться, есть ли другой способ
источник

ПФ

Паша Финогентов... in MySQL
Т.к. есть пробелы в mysql
источник

ПФ

Паша Финогентов... in MySQL
Чтобы не делать лишних запросов и тд и тп
источник

IZ

Ilia Zviagin in MySQL
давай вообще разложим твою задачу на две.
I) найти нужный CORRESPONDENCE , её PK.
II) вывести нужные данные выбранного ранее CORRESPONDENCE
источник

YN

Yevhen Nedaskivskyi in MySQL
Это я пришёл помощь просить, или кто?

"Оно НЕ должно работать корректно через where т.к. мы ограничиваем выборку в связанной таблице по телефону, соответственно мы не получим в результатирующую выборку всех телефонов и сконкатинируются только те, которые явно прописаны в условии."

Так а что нужно? Разве не это изначальная задача: сузить выборку к конкретному телефону и только по этим строкам сделать группировку?
источник

YN

Yevhen Nedaskivskyi in MySQL
Илья, сложно помогать человеку, который либо не знает что хочет, либо не может объяснить, что хочет
источник

IZ

Ilia Zviagin in MySQL
Ну а ты огранич в WHERE так, чтобы оно не ограничивало в связанной таблице.
источник

IZ

Ilia Zviagin in MySQL
Ну этот наш коллега хоть объясняет понятно...
источник

IZ

Ilia Zviagin in MySQL
Бывает и сильно хуже.
источник

ПФ

Паша Финогентов... in MySQL
Тяжело получить помощь от человека, который не может внимательно прочесть, что ему написали, судя по сообщению про сужение выборки....
источник

IZ

Ilia Zviagin in MySQL
Сделай пока пункт (I) и пришли
источник

ПФ

Паша Финогентов... in MySQL
Та сделано это уже давно на клиенте у меня, я просто пытался оптимизировать это одним запросом, вот и написал сюда, но уже жалею 😂
источник

IZ

Ilia Zviagin in MySQL
Ну, так шли запрос, посмотрим.
источник

YN

Yevhen Nedaskivskyi in MySQL
Илья, что он хочет?
источник

IZ

Ilia Zviagin in MySQL
Он хочет найти корреспонденцию по телефону, а потом вывести её со всеми телефонами и мейлами
источник

IZ

Ilia Zviagin in MySQL
вот тут расписал
источник

IZ

Ilia Zviagin in MySQL
Кстати, за счёт двух параллельных JOIN ов один-ко многим, у тебя будут множится  email и телефоны.
Скажем, если будет 2 телефона и 3 email-а, в результате будет 6 емейлов и 6 телефонов, частично одинаковых.
источник

YN

Yevhen Nedaskivskyi in MySQL
Так а чем where не подходит?
Он получит все колонки с нужным телефоном.
А потом будет группировка по тому что ему там надо, а телефоны сконкатенирует.

Или у него разные телефоны на одну корреспонденцию?
Так тогда можно всё то же самое, но через RIGHT JOIN
источник

IZ

Ilia Zviagin in MySQL
Он запрос неправильно пишет.
Он понял, что ему надо сделать, но как - не умеет.
источник

IZ

Ilia Zviagin in MySQL
Телефоны разные.
источник