次の表があります。車両の詳細を車両オプションに結合する必要があります。1 つの車両には盗難防止、レザー インテリアなどの複数のオプションがある場合があります。左側の結合を試みましたが、正確な結果が得られませんでした。
My question
: オプションが 1 つでも複数でも、1 行だけを取得する方法はありますか?これは、オプションが配列または何かの形式を取得する必要があることを意味します。
**vehicle_det**
vdId | Mileage | Transmission | IntColour | selCategory | price | selDriveTrain | Fuel
--------------------------------------------------------------------------------------
**vehicle_option_trans**
id | vehicleId | optionId
------------------------
**vehicle_options**
id | type
---------
クエリ スキーマ -
CREATE TABLE vehicle_det
(
vdId int auto_increment primary key,
Mileage varchar(20),
Transmission varchar(30)
);
INSERT INTO vehicle_det
(Mileage, Transmission)
VALUES
('10', 'automatic'),
('12', 'automatic'),
('5', 'manual'),
('11', 'manual');
CREATE TABLE vehicle_option_trans
(
id int auto_increment primary key,
vehicleId varchar(20),
optionId varchar(30)
);
INSERT INTO vehicle_option_trans
(vehicleId, optionId)
VALUES
('1', '1'),
('1', '3'),
('1', '4'),
('2', '2');
CREATE TABLE vehicle_options
(
id int auto_increment primary key,
type varchar(20) );
INSERT INTO vehicle_options
(type)
VALUES
('Power Roof'),
('Sun Roof'),
('Heated Mirrors'),
('Alloy Wheels');
前もって感謝します。