最终的显示效果是
ID 用户 密码 周一 周二 周三 周四 周五 周六 周日 周一 周二 周三 周四 周五 周六 周日 周一 周二 周三 周四 周五 周六 周日 周一 周二 周三 周四 周五 周六 周日 
设计成了2个表
表1
ID 用户 密码
表2
ID 周一 周二 周三 周四 周五 周六 周日求SQL查询语句

解决方案 »

  1.   

    select a.*,b.*,b.*,b.*,b.*
    from 表1 a
     join 表2 b on a.ID=b.ID
      

  2.   

    在Oracle下还是在sql service下
    两个有些不太一样
      

  3.   

    不是行列转换
    表1 ID 用户 密码
    表2 ID 周一 周二 周三 周四 周五 周六 周日表2里 可能有10 条 或者更多的 数据和表1的ID想关联例如
    表1 ID 用户 密码
         1  小王  11111
        2   小李  11111
    表2 ID 周一 周二 周三 周四 周五 周六 周日
         1  语文 数学 英语 物理 政治 化学 休息
         1  数学 语文 物理 英语 政治 化学 休息
         2  英语 政治 化学 休息 数学 语文 物理
         2  数学 语文 物理 英语 政治 化学 休息
    最终要显示的结果是表1 ID 用户 密码   周一 周二 周三 周四 周五 周六 周日     周一 周二 周三 周四 周五 周六 周日      1  小王  11111 语文 数学 英语 物理 政治 化学 休息  数学 语文 物理 英语 政治 化学 休息
        2   小李 11111 英语 政治 化学 休息 数学 语文 物理  数学 语文 物理 英语 政治 化学 休息
    就是说表2里有几条数据 就在后边动态增加多少个 从周一到周日的 列 
      

  4.   

    SQL下 我写的周一到周日只是 举例 实际状况就是 重复
      

  5.   

    四个周一至周日,好像一个月吧
    那就关联四个表2吧,select a.*,b.*,c.*,d.*,e.*
    from 表1 a left join 表2 b on a.ID=b.ID
                left join 表2 c on c.ID=b.ID and c.周一!=b.周一
               left join 表2 d on d.ID=b.ID  and d.周一!=c.周一
             left join 表2 e on e.ID=b.ID and e.周一!=d.周一