I am running this SQL LEFT JOIN query in PHP but it's showing one important column which is user_id
as null which is not null.
MYSQL QUERY
SELECT
a.*,
b.*,
c.*,
d.*
FROM ts_users_skills a
LEFT JOIN ts_students_log b
ON a.`user_id` = b.`user_id`
LEFT JOIN ts_students_info c
ON a.`user_id` = c.`user_id`
LEFT JOIN `geo_records` d
ON a.`user_id` = d.`user_id`
WHERE (a.`skillsTeach` = '$skill_1' OR a.`skillsTeach` = '$skill_2'
OR a.`skillsTeach` = '$skill_3')
GROUP BY a.`user_id`;
JSON output
{
"status": "success",
"nearby_teachers": [
{
"user_id": null,
"skillsTeach": "PHP",
"email": "praveenkumarkp666@gmail.com",
"country_code": "91",
"username": "praveenkum",
"name": "Procusa Founder",
"gender": "M",
"birthday": "1997-02-25",
"location": "Bhubaneswar"
},
{
"user_id": null,
"skillsTeach": "marketing",
"email": "ashok@procusa.in",
"country_code": "91",
"username": "ashok",
"name": "Ashok the founder 2",
"birthday": "1993-11-18",
"location": "Bhubaneswar"
},
{
"user_id": null,
"skillsTeach": "html",
"email": "talspo@gmail.com",
"country_code": "91",
"username": "talspo",
"name": "Procusa Founder",
"gender": "M",
"birthday": "1997-01-01",
"location": "Bhubaneswar"
}
]
}