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

数据库查询分割字符有关问题

2012-04-20 
数据库查询分割字符问题现在有2张表 表1 idnamenameiddaima1电信aa+b2网通ba+b表2idnamedaima1魔兽a+b2传

数据库查询分割字符问题
现在有2张表 表1 id name nameid daima
  1 电信 a a+b
  2 网通 b a+b
  表2 id name daima
  1 魔兽 a+b
  2 传奇 a+b

每个游戏应该是有电信跟网通的  
我这样设计不知道是不是有问题 
  如果可以这样设计 那查询魔兽的时候怎么查询出电信跟网通 如果不能这样设计的话 有没有列子参考下 谢谢

[解决办法]
http://topic.csdn.net/u/20120410/15/25752472-bb84-43e5-ad35-2c382446eb71.html?1119

和这个相类似
[解决办法]

SQL code
--建议declare @表1 table (id int,name varchar(4),nameid varchar(1))insert into @表1select 1,'电信','a' union allselect 2,'网通','b'declare @表2 table (id int,name varchar(4),daimaid varchar(1))insert into @表2select 1,'魔兽','a' union allselect 2,'魔兽','b' union allselect 3,'传奇','a' union allselect 4,'传奇','b'select * from @表2 a LEFT JOIN @表1 b ON a.daimaid=b.nameid/*id          name daimaid id          name nameid----------- ---- ------- ----------- ---- ------1           魔兽   a       1           电信   a2           魔兽   b       2           网通   b3           传奇   a       1           电信   a4           传奇   b       2           网通   b*/ 

热点排行