MySQLの結果セットにもう1列の出力を追加しようとしています。 2つの別々のクエリを実行することでこれらの結果を簡単に得ることができますが、それらを同じ結果セットに入れて一緒にエクスポートすることができます。異なる数の列を持つ2つの選択で結合する
select buildid, cast(status as char), eventtime from buildstatuses
where statustype = 8)
union all (select schedulerid, "", "" from builds
where builds.buildid in (select buildid from buildstatuses where statustype = 8));
私は唯一の出力として、最初の選択に記載されている列を取得しています:
ビルド・ステータス・イベント時刻
私は得ることはありません。とにかく、ここで
は私がやっているものです私が望む他の列:schedulerid
アイデア?
おかげ
編集:私は今で午前場所です
select buildstatuses.buildid, cast(status as char), eventtime, "" as schedulerid
from buildstatuses
inner join builds
on buildstatuses.buildid = builds.buildid
where buildstatuses.statustype = 8;
は、列IDがさえ別名
まずは、テーブルの結合という概念について読んでください。 – Mulki