Ich arbeite mit CodeIgniter und MySQL. Ich habe Tabelle job_post, die unten wie folgt aussieht:MySQL Join Abfrage funktioniert nicht
Hier habe ich Schreib Abfrage wie folgt:
select jp.*,u.first_name,u.last_name,group_concat(DISTINCT s.skill) as sk,group_concat(DISTINCT c.name) as ct,ufj.fav_id,ufj.is_favourite
from job_post as jp
left join industry as ind on ind.ind_id = jp.industry_id
left join city c ON(FIND_IN_SET(c.city_id, jp.city) > 0)
left join skill s ON(FIND_IN_SET(s.skill_id, jp.skill) > 0)
join users as u on u.user_id = jp.emp_id
left join user_favourite_job as ufj on ufj.job_id = jp.job_id and ufj.user_id = 8
where jp.city in (2) and jp.is_delete = 1 group by job_id
Wenn ich Pass Stadt ID als 1 bei jp.city in (1)
haben als perfektes Ergebnis gibt, aber wenn Ich habe Stadt ID als 2 bei jp.city in (2)
übergeben.
Also was sollte ich in meiner Abfrage ändern müssen?
Hinweis: Wenn ich Stadt ID 2 übergeben, als es ersten und letzten Datensatz anzeigen. Aber im Moment funktioniert es nicht.
kann die ID-Abgleich nicht plz Ihre ids – Karthi
wie Verwendung jp.city überprüfen ‚% 2%‘, wie in nicht gewünschte Ergebnis –
Speichern Komma trennen ist nicht gut nutzen one to many Beziehung –