SELECT '354254' rlike substring('345',1,1),'354254' rlike substring('345',2,1),'354254' rlike substring('345',3,1)
这句语言会导出3行 结果 都是 1
怎么用 select COUNT(*) from  吧他们统计起来 或者 相加。
得出一个结果 3

解决方案 »

  1.   

    Mysqlde 话楼主把帖子移到相应版块哈
      

  2.   

    select count(*) from 
    (SELECT '354254' rlike substring('345',1,1),'354254' rlike substring('345',2,1),'354254' rlike substring('345',3,1)) aorSELECT sum(if('354254' rlike substring('345',1,1),1,0))+
    sum(if('354254' rlike substring('345',2,1),1,0))+
    sum(if('354254' rlike substring('345',3,1),1,0))
      

  3.   

    不错 结果 正确出来了 
     还有的是 如果我要把 这个结果 更新到 b 表  chengji 字段 用update 怎么用呢
      

  4.   

    update b ,(SELECT sum(if('354254' rlike substring('345',1,1),1,0))+
    sum(if('354254' rlike substring('345',2,1),1,0))+
    sum(if('354254' rlike substring('345',3,1),1,0)) as s
    )  c
    set b.chengji= c.s