2
に単一の行への行を結合します:このクエリを与えながら は、私は2つのクエリのマージに問題を抱えているmysqlの
SELECT f.attribute_name, s.value as htc
FROM attributes f
left join `car_type` c on f.type_id=c.id
left join mode m on m.id = f.mode_id
left join settings s on f.id=s.attr_id
where c.id=1 and f.mode_id = 1
を、私は画像のように
を次の出力を得ました 2番目のクエリのためにSELECT f.attribute_name, s.value as ct
FROM attributes f
left join `car_type` c on f.type_id=c.id
left join mode m on m.id = f.mode_id
left join settings s on f.id=s.attr_id
where c.id=2 and f.mode_id = 1
、私は画像のような出力を得た
両方のクエリで同じ属性名が同じ行にあるctとhtcの値を取得したいとします。
WHEREへのplsはスクリーンショットに – e4c5
の変更を使用していないと。 ANDをWHEREに変更します。 – Strawberry