我有一个存储汽车信息的数据库。有3个表没有外键:
make(make_ID,name,..)
色(colour_id采用,c_name和...)
发动机(engine_id,则eng_size,...)
有一个第4个表,使用外键(FK)将所有其他表连接在一起:
carDetails(CarDetails_ID,CD_make_ID,CD_colorID,...)
现在我想使用左连接通过查询中的ID从汽车表中检索适当的信息。
理想情况下,我想选择make.name WHERE make.make_ID = carDetails.CD_make_ID等,并在左侧继续加入额外信息。我试过这个,我在'where'条款上遇到错误......显然它无法识别。
SELECT name FROM make WHERE 'make.make_ID' = 'carDetails.CD_make_ID' LEFT JOIN colour.name WHERE colour.colour_ID = carDetails.CD_colour_ID
我做错了什么?
答案 0 :(得分:-1)
试试这个
SELECT name FROM make, carDetails WHERE 'make.make_ID' = 'carDetails.CD_make_ID' LEFT JOIN colour.name ON colour.colour_ID = carDetails.CD_colour_ID