わかりました、私は4つのテーブルを持っています:
表 1: "f_withholdings"
表 2: "f_wh_list"
表 3: "f_rpayments"
表 4: 「f_rp_list」
表 1 と表 2 はwh_id
フィールドで、表 3 と表 4 はrp_id
図のように で結ばれています。
次のように、両方のテーブルを 1 つに結合選択します。
SELECT
`wh_list_id`,
`wh_name` AS `name`,
`wh_list_date` AS `date`,
`wh_list_amount` AS `amount`,
`wh_list_pending` AS `pending`,
`wh_list_comment` AS `comment`
FROM
`f_wh_list` LEFT JOIN `f_withholdings` ON `f_wh_list`.`wh_id` = `f_withholdings`.`wh_id`
UNION ALL
SELECT
`rp_list_id`,
`rp_name` AS `name`,
`rp_list_date` AS `date`,
`rp_list_amount` AS `amount`,
`rp_list_pending` AS `pending`,
`rp_list_comment` AS `comment`
FROM `f_rp_list` LEFT JOIN `f_rpayments` ON `f_rp_list`.`rp_id` = `f_rpayments`.`rp_id`
そして私はこれを得る:
wh_list_id
結果テーブルの最初の SELECT からの id フィールドは 1 つだけですが、rp_list_id
以下のように、両方の ID を結果テーブルに含めたいと思います。
ありがとう!