У меня есть две таблицы, связанные с информацией о пользователе:
Таблица 1 (Пользователи) содержит столбцы, такие как идентификатор, имя пользователя и адрес электронной почты
Таблица 2 (подробности) содержит столбцы, такие как user_id, степень_имя и степень
когда я соединяю эти две таблицы, я получаю следующий результат:
name degree_name degree
john doe Metric Science
john doe Fsc Engineering
john doe Bsc BSCS
herald Metric Science
Matt Metric Science
В приведенных выше записях "Джон Доу" повторяется 3 раза. чего не следует ожидать от результата.
Результат, который я хочу получить здесь, и который я знаю, может быть достигнут при использовании find_in_set ():
0: {name: john doe
details: {0: {degree: "Science",degree_name: "Metric"}
1: {degree: "Fsc",degree_name: "Engineering "}
2: {degree: "Science",degree_name: "BSCS"}}}
1: {name: herald
details: {0: {degree: "Science",degree_name: "Metric"}}}
2: {name: Matt
details: {0: {degree: "Science",degree_name: "Metric"}}}
Есть ли кто-нибудь, кто направит меня к правильному запросу?