Size: a a a

2021 October 11

ПФ

Паша Финогентов... in MySQL
источник

ПФ

Паша Финогентов... in MySQL
Проблема в том, что привязанных строк в таблице phones может быть несколько, но если делаю выборку через wherein, то берёт только телефон, по которому мы ищем сущность. В целом задача найти сущность по её телефону в связанной таблице, но при этом выбрать не только тот телефон, по которому мы ищем, а вообще все и сконкатинировать через запятую
источник

YN

Yevhen Nedaskivskyi in MySQL
источник

ПФ

Паша Финогентов... in MySQL
Что непонятного?
источник

YN

Yevhen Nedaskivskyi in MySQL
А вы сами прочитайте, что за чушь написали
источник

ПФ

Паша Финогентов... in MySQL
Понял, сори, я хз чё мне так обрезало текст при копировании, сейчас исправлю
источник

ПФ

Паша Финогентов... in MySQL
Ну тут не сложно было догадаться, на самом деле
источник

YN

Yevhen Nedaskivskyi in MySQL
Или кому-то стоит научиться чётко и грамотно формулировать мысли. Очень полезный навык в жизни.

Через WHERE всё должно работать корректно.

Правильно ли я понимаю, что в таблице correspondence_phones есть колонка phone и может быть несколько строк с одинаковым телефоном?
источник

ПФ

Паша Финогентов... in MySQL
Слишком много слов и мало по делу. Всё чётко описано что и как. Либо помогайте, либо вообще ничего не пишите. Каждый считает своей честью кого-то научить тому, о чём не просят. Да, вы правильно поняли, что есть несколько строк с колонкой phone. Оно НЕ должно работать корректно через where т.к. мы ограничиваем выборку в связанной таблице по телефону, соответственно мы не получим в результатирующую выборку всех телефонов и сконкатинируются только те, которые явно прописаны в условии.
источник

IZ

Ilia Zviagin in MySQL
Замени на WHERE.
источник

IZ

Ilia Zviagin in MySQL
wherein -это что?
источник

ПФ

Паша Финогентов... in MySQL
Это я проверял, такой же результат, как и с where
источник

ПФ

Паша Финогентов... in MySQL
Берёт только тот, по которому ищу
источник

IZ

Ilia Zviagin in MySQL
Ещё лучше
0) найди сущность по телефону.
1) сохрани в виде подзапроса (мысленно)
2) используя (0) выбери данные этой сущности со всеми атрибутами и всеми телефонами
источник

IZ

Ilia Zviagin in MySQL
ТОЧНО?
источник

IZ

Ilia Zviagin in MySQL
Ты как бы либо сам разбирайся, либо загадками не говори и сказки нам не рассказывай.
источник

ПФ

Паша Финогентов... in MySQL
Вот так?
источник

IZ

Ilia Zviagin in MySQL
Почти, но тут ты взял и LEFT JOIN заменил неявно на INNER JOIN.
источник

IZ

Ilia Zviagin in MySQL
Вообще , поверни свою думалку в эту сторону, как тут расписано.
источник

ПФ

Паша Финогентов... in MySQL
Я же не попросил помочь решить мою задачу. Я так уже сделал
источник