Я знаю, что должен быть способ сделать это, но для моей жизни я не могу понять это:
У меня есть 3 таблицы, которые я хочу объединить (упрощенно для иллюстрации):
users
uid mail
1 qq@qq.com
2 ww@ww.com
3 ee@ee.com
profile_fields
fid name label
1 full_name Full Name
2 phone Phone
profile_values
uid fid value
1 1 Q Q
1 2 5555555555
2 1 Ww Ww
3 2 4444525411
Я бы хотел получить результаты в форме:
uid mail full_name phone
1 qq@qq.com Q Q 5555555555
2 ww@ww.com Ww Ww NULL
3 ee@ee.com NULL 44445454111
Я пробовал различные SELECT с различными условиями JOIN, но я не могу понять, как получить строки из profile_fields в качестве моих столбцов в моем SELECT
РЕДАКТИРОВАТЬ: Я также пытался поискать в Google, но я не могу понять, как сформулировать это в Google.