SELECT zmogaus_id, hobio_id, hobio_pav2
FROM zmogaus_hobiai
LEFT JOIN hobiai
ON zmogaus_hobiai.hobio_pav2=hobiai.hobio_pav
WHERE zmogaus_id=3
Используя это, я хочу получить
zomgaus_id =3 . hobio_id =1 . hobio_pav2 =name1 (from hobio_pav)
zomgaus_id =3 . hobio_id =2 . hobio_pav2 =name2 (from hobio_pav)
Но hobio_pav2 остается пустым столбцом. Я попытался не иметь столбец hobio_pav2, но проблема остается в том, чтобы не добавлять значения hobio_pav к соответствующим идентификаторам в hobio_id. столбец hobio_pav2 пуст
РЕДАКТИРОВАТЬ:
пример данных:
table hobiai: id = 1, hobio_pav = name1;id = 2, hobio_pav = name2;id = 3, hobio_pav = name3;
table zmogaus_hobiai:
id =1, zmogaus_id=2, hobio_id=2, hobio_pav2 = null;
id =2, zmogaus_id=2, hobio_id=3, hobio_pav2 = null;
id =4, zmogaus_id=3, hobio_id=1, hobio_pav2 = null;
id =5, zmogaus_id=3, hobio_id=3, hobio_pav2 = null;
Желаемый результат:
generated table:
zmogaus_id=3, hobio_id=1, hobio_pav2=name1;
zmogaus_id=3, hobio_id=3, hobio_pav2=name3;
Полученный результат:
generated table:
zmogaus_id=3, hobio_id=1, hobio_pav2= ;
zmogaus_id=3, hobio_id=3, hobio_pav2= ;