我有以下四个表:
产品
<表类>
id
产品
单位
数量
Date_S
tbody><<tr>1 torada55 904 32 08/06/2022 2teska 560电子医疗纪录 44 08/06/2022 3 看 905 56 08/06/2022 4teska 701 12 08/06/2022 5teska BNA 45 08/06/2022 表类>
如果您想要提取其单位与区域"FMC"相关联的所有产品,您可以将UNION ALL
应用于您的三个过滤表(">asamro", ">common"one_answers">Flot"),然后在相应的">product . unit"中选择所有允许该单元的产品。
SELECT *
FROM Produit
WHERE Unit IN (SELECT Unit FROM Aéro WHERE region = 'FMC'
UNION ALL
SELECT Unit FROM Commun WHERE region = 'FMC'
UNION ALL
SELECT Unit FROM Flot WHERE region = 'FMC')
点击这里查看演示。
注意:UNION ALL
比UNION
更有效,因为它避免了重聚合。在这里查看差异