我有一个名为标签的表,如下所示:
--------------------
|TagId | TagName |
--------------------
| 1 | Travel |
--------------------
| 2 | Gadgets |
--------------------
| 3 | Hobbies |
--------------------
| 4 | Movies |
--------------------
我还有另一个表,其中有一个名为标签的 XML 数据类型列。
-------------------------------------------------------------------------
|PostId | Title | Tags |
-------------------------------------------------------------------------
| 1 | Blog Post 1 | <xml><tags><tag>1</tag/><tag>2</tag></tags>|
--------------------------------------------------------------------------
| 2 | Blog Post 2 | <xml><tags><tag>2</tag/><tag>3</tag></tags>|
--------------------------------------------------------------------------
| 3 | Blog Post 3 | <xml><tags><tag>3</tag/><tag>4</tag></tags>|
--------------------------------------------------------------------------
我想组合这两个表中的数据,以创建一个视图,如下所示。节点内的数字应该作为标签表的外键。
---------------------------------------------------------------------------
| Title | Tags |
---------------------------------------------------------------------------
| Blog Post 1 | <xml><tags><tag>Travel</tag/><tag>Gadgets</tag><tags> |
----------------------------------------------------------------------------
| Blog Post 2 | <xml><tags><tag>Gadgets</tag/><tag>Hobbies</tag></tags> |
----------------------------------------------------------------------------
| Blog Post 3 | <xml><tags><tag>Hobbies</tag/><tag>Movies</tag></tags> |
----------------------------------------------------------------------------
是否可以创建这样的视图?我怎么做?