我有两个表,表b有表a的一些列名,这些列名被分成不同的组,现在我想从a中选择属于b中某个组的数据,如何编写这样的查询?
说明
表a是这样的
|key|c1|c2|c3|c4|
|p1 |11|21|23|23|
|p2 |10|22|33|21|
|p3 |20|32|53|90|
|p4 |20|42|43|98|
表b是这样的
|cloumnName|Group|
|c1|g1|
|c2|g1|
|c3|g2|
|c4|g2|
我知道从b is中选择c1 c2
select columnName from B where Group='g1'
但是,如何从表a中选择数据,其中key='p1',并包含上面结果中的列(c1,c2)?像(p1,11,21)
1条答案
按热度按时间wgmfuz8q1#
你可以做旋转和连接