severndigital Posted March 23, 2011 Share Posted March 23, 2011 I am trying to pull data from a table and join information only if it exists. can it be done? my example SELECT pap.*,res.total_sheets FROM paper_inventory pap INNER JOIN paper_reserve res ON res.paper_id = pap.id WHERE pap.rec_num = '49' in this case .. the result runs correctly since there is a res.paper_id that matches pap.id. however in other cases, there may not be an entry for it in res. Is there a way to make this query return the results even if res does not contain the paper id? Quote Link to comment https://forums.phpfreaks.com/topic/231488-need-to-return-the-result-even-if-join-has-no-value/ Share on other sites More sharing options...
severndigital Posted March 23, 2011 Author Share Posted March 23, 2011 answered my own question .. i needed an outer join. SELECT pap.*,res.total_sheets FROM paper_inventory pap LEFT OUTER JOIN paper_reserve res ON res.paper_id = pap.id WHERE pap.rec_num = '49' did the trick Quote Link to comment https://forums.phpfreaks.com/topic/231488-need-to-return-the-result-even-if-join-has-no-value/#findComment-1191305 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.