Jump to content

[SOLVED] Correct syntax to join 3 tables


poleposters

Recommended Posts

Hi

 

I have three tables. One has the user information, one their address and the other some listing information.

 

I want to join them. I tried doing something similar to joining 2 tables but thats not working. Can anyone tell me what I'm doing wrong?

 

 $selectlinks="SELECT * from coupon,users,address  WHERE coupon.business_id=users.business_id=address.business_id AND postcode like '%$searchterm' and cat_id=$catid or coupon.business_id=users.business_id=address.business_id AND suburb like '%$searchterm' and cat_id=$catid order by paid_listing DESC limit $start,$numentries";

Link to comment
Share on other sites

use left join ...

select table1.fieldname,table2.fieldname,table3.fieldname.... from table leftjoin table2 on table1.fieldname=table2,fieldname leftjoin table3  on table2.fieldname=table3.fieldname where  any condition...

Link to comment
Share on other sites

Great!

 

Except now I'm running into some trouble with a similar query.

 

$selectlinks="SELECT * FROM coupon LEFT JOIN users ON coupon.business_id=users.business_id LEFT JOIN address  ON users.business_id=address.business_id  WHERE business_id=$businessid order by date_added DESC limit $start,$numentries";

 

I get this message

 

Column 'business_id' in where clause is ambiguous

 

 

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.