关于行数据转列有关问题
关于行数据转列问题
行转列:
需求:
Product表结构
ProductID age table_id
1 28 ps_layer
ProductField表结构
ProductFieldID FieldName FieldType table_id
1 Name varchar2 ps_layer
2 productType varchar2 ps_layer
Product_Field关系表结构
ProductID ProductFieldID Value
1 1 MP3
1 2 消费数码
最终需要实现 Product表结果是这样:
ProductID age Name productType
1 28 Mp3 消费数码
有没哪位sql好一点的帮忙解决一下 感谢!很急。。。
------解决思路----------------------
按你8楼的写法需要预先知道要查询的table_id ,都有哪些字段,然后每换一个table_id都要重新写一次语句
我提供的方法是每次通过sql语句拼接动态查询语句,然后把拼接的结果拿去执行,这种方式更灵活一些
行转列:
需求:
Product表结构
ProductID age table_id
1 28 ps_layer
ProductField表结构
ProductFieldID FieldName FieldType table_id
1 Name varchar2 ps_layer
2 productType varchar2 ps_layer
Product_Field关系表结构
ProductID ProductFieldID Value
1 1 MP3
1 2 消费数码
最终需要实现 Product表结果是这样:
ProductID age Name productType
1 28 Mp3 消费数码
有没哪位sql好一点的帮忙解决一下 感谢!很急。。。
------解决思路----------------------
按你8楼的写法需要预先知道要查询的table_id ,都有哪些字段,然后每换一个table_id都要重新写一次语句
我提供的方法是每次通过sql语句拼接动态查询语句,然后把拼接的结果拿去执行,这种方式更灵活一些