两表链接的问题

一个表中的字段是由多个数字组成的,且数字的长度与个数不固定,这样怎么与另一个表中的ORD所对应的名称相关联。
FineReportsmile0223 发布于 2016-1-20 14:33
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
真实姓名发布于2016-1-20 14:33(编辑于 2023-9-6 09:34)
555
最佳回答
0
静听禅鸣发布于2016-1-21 20:33(编辑于 2023-9-6 09:34)
555
  • smile0223 smile0223(提问者)

    这种好像不可以  我是想用left join 通过这里字段跟其他表连接在一起,
    回复
    2016-01-22 16:36 
最佳回答
0
smile0223发布于2016-1-22 16:36(编辑于 2023-9-6 09:34)
555
最佳回答
0
devilddr发布于2016-1-22 17:57(编辑于 2023-9-6 09:34)
555
  • smile0223 smile0223(提问者)

    like T2.ord||\',%\'    这个地方看不明白  写出的语句语法过不去
    回复
    2016-01-25 15:57 
最佳回答
0
smile0223发布于2016-1-25 15:57(编辑于 2023-9-6 09:34)
555
  • devilddr devilddr
    我的意思 就是  表一的 chance字段 like 表二的ord 字段   因为ord是多个数字中间用逗号隔开 所以要like的时候需要前后加上逗号以保证数字准确性  不然会出现 253 like %5%的情况 同时要考虑 首位和末尾的情况 如:chance = 5,23,25   ord = 5  这个时候就应该是 \'5,23,25\' like \'5,%\'  同理 末尾位置一样的  \'5,23,25\'  like  \'%,25\'T2.ord||\',%\'这个写法的意思就是  T2.ord这个字段值 拼接\',%\'这个字符串 (如果ord是5  结果就是  \'5,%\')  不知道你用的数据库是否支持这种字符拼接写法
    回复
    2016-01-26 18:03 
最佳回答
0
devilddr发布于2016-1-26 18:03(编辑于 2023-9-6 09:34)
555
  • smile0223 smile0223(提问者)

    我用的是sql2008 我在这样写的时候报错,尝试百度了一些写法 貌似也没有正常显示出来,可能还是写的不对
    回复
    2016-01-27 10:51 
最佳回答
0
smile0223发布于2016-1-27 10:51(编辑于 2023-9-6 09:34)
555
最佳回答
0
devilddr发布于2016-1-28 17:16(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 935浏览人数
  • 最后回答于:2016-1-28 17:16
    活动推荐 更多
    热门课程 更多
    返回顶部