jeff5656 Posted February 12, 2012 Share Posted February 12, 2012 I want to display all the records of table 1. I want to inner join with table 2 so that IF there is a match between tables, table 2 data gets displayed. HOWEVER, if there is no match in table 2, then the corresponding record in table 1 does not even get displayed. $query = "select * from table1 inner join table2 on table1.id = table2.table1_id How do I display all the records of table 2, and if that id does not match with anything on table 2, STILL display that record? Link to comment https://forums.phpfreaks.com/topic/256957-inner-join-only-includes-records-that-match-both-tables/ Share on other sites More sharing options...
jcbones Posted February 12, 2012 Share Posted February 12, 2012 Use a LEFT JOIN on table 2 Link to comment https://forums.phpfreaks.com/topic/256957-inner-join-only-includes-records-that-match-both-tables/#findComment-1317310 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.