View Single Post
Old 12-12-2011, 09:09 AM  
eMonk
Confirmed User
 
Industry Role:
Join Date: Aug 2003
Location: Canada
Posts: 2,310
MYSQL: Joining multiple tables

I'm trying to list all the models listed in the province British Columbia. Here's my tables:

Code:
Table: model
column: id = 1,2

Table: city
column: city_id = 33,34
column: city_name = Vancouver,Victoria
column: province_id = 9,9

Table: model_in_city
column: model_id = 1,2
column: city_id = 33,34

Table: province
column: id = 9,10
column: name = British Columbia,Quebec
I believe these are the conditions that are needed:

model.id = model_in_city.model_id
city.city_id = model_in_city.city_id
city.province_id = province.id
WHERE province.name = British Columbia

I tried the following query but can't seem to LEFT JOIN 2 tables?

Code:
SELECT id from model
LEFT JOIN model_in_city ON (model_in_city.model_id = model.id)
LEFT JOIN city ON (city.province_id = province.id);
MySQL said:

#1054 - Unknown column 'province.id' in 'on clause'
eMonk is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote