首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

创建视图时候字符串关联数据有关问题

2012-02-02 
创建视图时候字符串关联数据问题我表A里面有个字段是存放的表B的id一个集合的字符串表Aidrelationid11,2,3

创建视图时候字符串关联数据问题
我表A里面有个字段是存放的表B的id一个集合的字符串
表A
id         relationid
1             1,2,3
2             1,3
3             1,4
表B
id           name
1               蔬菜
2               肉类
3               瓜果
4               蛋类
现在想创建视图的时候显示的B表的name字段是name的集合,比如
1         蔬菜,肉类,瓜果
2         蔬菜,瓜果
3         蔬菜,蛋类
这样怎么实现呢?效率好点,数据比较大。

[解决办法]
效率好点,数据比较大。
-----------
这样的表结构效率好不起来
[解决办法]
先拆分,再join,再合并,效率肯定会低

改成这样会好一点
id relationid
1 1
1 2
1 3
2 1
2 3

[解决办法]
或者用代码在前台拆分字符串还好些.
[解决办法]
写一个函数就可以了吧~ 不用ls那么麻烦吧!
[解决办法]
樓上正解

热点排行