不同的产品有不同的列名,列的数量也不一样,有没有办法放到一张数据表里进行处理。以方便FR进行参数查询呢?
比如下面两种产品:
过滤板 大类 图片 名称 特殊客户/用途/要求 规格 目数 长度mm 宽mm 退料包装返厂 指定供应商或来源
加热器保护套 大类 名称 特殊机列/用途/要求 型号 指定供应商或来源
补充一下,产品种类有上百种,并且每个月都会新增,所以表关联方法貌似有困难
两者求并集,举个栗子
表A取:A\B\C\D\F
表B取:A\C\D\F\G\H\K
SQL:
SELECT * FROM (
(
SELECT A ,B,C,D,F,'' [G],'' [H],'' [K] FROM A
INNER JOIN
SELECT A,'' [B],C,D,F,G,H,K FROM B
) T WHERE 各种条件
SELECT
T1.名称,
T1.特殊机列,
T1.用途/要求,
T1.型号,
T1.指定供应商或来源
FROM
select
过滤板 ,
大类 ,
图片,
名称 ,
特殊客户/用途/要求 ,
规格 ,
目数 ,
长度mm ,
宽mm ,
退料包装返厂 ,
指定供应商或来源,
加热器保护套
from "xxx"
WHERE xxx
) AS T1
LEFT JOIN
"bbb" AS T2
ON T1.x=T2 .x
AND T1.Z= T2 .Z
AND T1.K=T2.K
产品名,属性名,属性值。。只要这3个字段就行。
除了产品名的属性都转化成多行就行了。