我有orders
, order_attachments
, order_preship_check
, order_preship_check_attachment
, order_log
,order_log_attachments
表
这些列中唯一的共同点是 order_id。现在在查询中,我只使用以下查询检查类型 1 和类型 2 的 order_attachments
SELECT
COUNT(file_id) AS totalFiles
FROM
orders_files
WHERE
order_id = '88125'
AND attachment_type IN ('1', '2')
因此,如果它返回,我会显示一个带有该订单的附件图标。现在,我还需要在其中组合 preship 附件和日志附件。没有额外的检查,两者的单独查询如下
SELECT
COUNT(file_id) AS totalFiles
FROM
orders_preship_check_attachment
WHERE
order_id = '88125'
和
SELECT
COUNT(id) AS totalFiles
FROM
orders_log_attachment
WHERE
order_id = '88125'
我需要将这 3 个查询组合在一个查询中。所以如果每个表有 1 条记录,我只需要得到 3 的计数,即使 3 也不重要。表示如果这些记录中的任何一个有附件,我需要显示图标,TRUE 或 FALSE。我希望它更清楚