SELECT * FROM tupianwenzi left join detail on tupianwenzi.xiaofenleiindex like %detail.xiaofenleidet%这段话语法哪里错了 应该怎么改。

解决方案 »

  1.   

    SELECT * FROM tupianwenzi left join detail on instr(tupianwenzi.xiaofenleiindex,detail.xiaofenleidet)>0
      

  2.   

    我要用like啊    
      

  3.   

    非要用like的话只能用动态sql
      

  4.   

    刚百度了下 instr和like是等价的。。
      

  5.   

    SELECT * FROM tupianwenzi left join detail on instr(tupianwenzi.xiaofenleiindex,detail.xiaofenleidet)>0   什么都没有搜索出。。
      

  6.   

    SELECT * FROM tupianwenzi left join detail on tupianwenzi.xiaofenleiindex like concat('%',detail.xiaofenleidet,'%');
      

  7.   

    用CONCAT连接即可,不能用到索引
    SELECT * FROM tupianwenzi left join detail on tupianwenzi.xiaofenleiindex like concat('%',detail.xiaofenleidet,'%');