从查找表和实际数据创建MySQL视图

时间:2011-03-09 18:54:13

标签: mysql view

我想从查找表和实际数据创建一个视图。我有两个问题。

  1. 你会如何做到这一点?
  2. 我应该这样做吗?
  3. Senerio

    表名:steps

    具有值的表结构:
    还有其他列,因此(...)

    | id | Name     | ... |
    | 1  | Step One | ... |
    | 2  | Step Two | ... |
    

    表名:steps_completed

    包含值的表结构:

    | user_id | steps_id |
    | 1       | 1        |
    | 2       | 1        |
    | 2       | 2        |
    

    结果通缉

    查看需要的结构和值:

    | user_id | step_one | step_two |
    | 1       | 1        | 0        |
    | 1       | 1        | 1        |
    

    感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

听起来你需要一个交叉表查询。我看到它完成的唯一方法是通过这样的存储过程:Cross Tab Query