1

いくつかの異なるテーブル (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

それはうまくいかなかったので、誰かが私を助けてくれることを願っています。

4

1 に答える 1