私は、、、、、、テーブルを持っ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')
したがって、返された場合は、その順序で ATTACHMENTS アイコンを表示します。これで、出荷前の添付ファイルとログの添付ファイルも組み合わせる必要があります。追加のチェックはありません。両方の個々のクエリは次のとおりです。
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 つのクエリに組み合わせる必要があります。したがって、各テーブルに 1 つのレコードがある場合、3 のカウントを取得するだけで済みます。3 であっても重要ではありません。これらのレコードのいずれかに添付ファイルがある場合は、TRUE または FALSE のアイコンを表示する必要があります。より明確になることを願っています