我们的成品数据由成品主数据、BOM、包材主数据、中间品主数据、中间品BOM、原料主数据组成。帮我写一段SQL,生成一张两两关系表
时间: 2023-08-01 10:10:23 浏览: 36
好的,以下是一段可以生成两两关系表的 SQL 代码:
```
SELECT DISTINCT
t1.table_name AS table1,
t2.table_name AS table2
FROM
information_schema.columns t1
INNER JOIN
information_schema.columns t2
ON
t1.table_name < t2.table_name
WHERE
t1.table_name IN ('product_master_data', 'BOM', 'packaging_material_master_data', 'intermediate_product_master_data', 'intermediate_product_BOM', 'raw_material_master_data')
AND
t2.table_name IN ('product_master_data', 'BOM', 'packaging_material_master_data', 'intermediate_product_master_data', 'intermediate_product_BOM', 'raw_material_master_data')
ORDER BY
table1,
table2;
```
这段代码会返回所有表之间的两两关系,只包含指定的表(即成品主数据、BOM、包材主数据、中间品主数据、中间品BOM、原料主数据)。结果会按照表名的字母顺序排序,确保结果的一致性。