いくつかの異なるテーブル (JOIN を使用) からデータを取得するクエリを作成しようとしていますが、いくつかの問題があります。
これがSQLクエリです...
SELECT Import_Values.id,
Import_Values.base_vehicle_id,
Import_Values.part_type_id,
Import_Values.position,
Import_Values.part_id,
Import_Values.part_number,
Import_Values.brand_id,
Import_Values.brand_description,
Import_Values.series_id,
Import_Values.worldpac_category_id,
Import_Values.price,
Import_Values.list_price,
Import_Values.core,
Import_Values.available,
Import_Values.weight,
Import_Values.height,
Import_Values.length,
Import_Values.width,
Import_Values.selling_increment,
Import_Values.popularity,
Import_Values.qty,
Import_Values.description_line_two,
Import_Values.detailed_description,
Import_Values.image_url,
Import_Values.thumb_url,
Import_Values.note,
BaseVehicle.YearID,
BaseVehicle.MakeID,
BaseVehicle.ModelID,
Make.MakeName
FROM
Import_Values
INNER JOIN BaseVehicle
ON Import_Values.base_vehicle_id=BaseVehicle.BaseVehicleID
テーブル「BaseVehicle」から MakeID を取得した後、ID に割り当てられているが同じテーブルにない「MakeName」を取得したいと思います。MakeName は「Make」という別のテーブル内にあり、テーブル構造は次のようになります...
[MakeID] [MakeName]
1 Suzuki
2 Porsche
私はそのように別のINNER JOINを行うだけだと思った...
INNER JOIN Make ON BaseVehicle.MakeID=Make.MakeID
それはうまくいかなかったので、誰かが私を助けてくれることを願っています。