Delphi 7中的Ado查询根据主键将连接的列转换为行

时间:2017-01-01 04:02:25

标签: delphi-7 tadoquery

我使用delphi 7和ado查询连接到具有三个表的访问数据库

Actual Tables have hundreds of columns

所有表都与主键相关,我使用以下查询使用ado查询将三个表放在一行中并且工作正常:

select
table1.name,table1,amount,
table2.item1,table2.type1,table2.item2,table2.type2,
table3.item3,table3.type3,table3.item4,table3.type4,
from ((table1
inner join table2.id_data = table1.id_data)
inner join table3.id_data = table1.id_data)
order by table1.id_data

但我想要实现的是将每个项目字段(table2.item1,table2.item2,table3.item3,table3.item4)拆分或转换为行(记录),可能使用交叉表或枢轴,univot类型的查询,在网络上进行大量搜索,我仍然想弄清楚。有没有办法做这种查询?

0 个答案:

没有答案