我正在尝试构建一个以唯一列值作为列名的表,但我不确定该怎么做。这些值将为 true 或 false/null。
这是设置:
项目
ProjectID | ....
---------------------------
1111 | .....
2222 | .....
PROJECT_TAGS
TagID | ProjectID | TagDefID (TagNameID fkey)
-----------------------------
1 | 1111 | 5
2 | 1111 | 6
3 | 2222 | 5
TAG_NAMES
TagNameID | TagName
-----------------------------
5 | Is Really Cool
6 | Is Awesome
kết quả
ProjectID | Is Really Cool | Is Awesome
-----------------------------------------
1111 | true | true
2222 | true |
现在棘手的部分是随着时间的推移将添加其他标签类型。必须遍历每个项目 ID 似乎真的很粗鲁而且很慢,所以我希望会有某种神奇的 SQL 技巧来解决这个问题。基本上,由于某些原因,我需要制作数据库的 XML 电子表格类型 View 。
Cảm ơn!
Tôi là một lập trình viên xuất sắc, rất giỏi!