日期:2014-05-17  浏览次数:20830 次

求问一个SQL横纵表关联查询的结果
Java code

问题举例子如下:实际情况,就是表B的字段CODE经常要根据实际情况增减所以没法直接放在A表里面,
但是对于表A里面的每一条,B表里面关联的记录 数量、CODE 都是固定的。

表A 横表结构:

CUST_ID   NAME   TEL_NUM   STATE    
1         user1   12345      1
2         user2   54321      1

表B纵表结构,CUST_ID 关联表A

ID   CUST_ID    CODE       VALUE
1      1        ADDR       地址1
2      1        VP_FLAG     1
3      1        ****        A
4      2        ADDR       地址2
5      2        VP_FLAG     0
6      2        ****        B


现在想通过一个SQL查询出这样的一个结果:

CUST_ID   NAME   TEL_NUM   STATE    ADDR   VP_FLAG   ****
1         user1   12345      1      地址1    1         A
2         user2   54321      1      地址2    0         B


如果B表里面 CODE 增加一个的话,查询结果会自动增加一列,显示每条记录的该CODE的值




网上查了很多,对于纵表转横标都是固定列的

求高人解决......