日期:2014-05-18  浏览次数:20333 次

创建视图时候字符串关联数据问题
我表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那么麻烦吧!
------解决方案--------------------
樓上正解