楼主用的什么数据库啊,Oracle和MySQL中concat函数有点区别的,具体不清楚,可以百度。

解决方案 »

  1.   

    结果应该一样,你可以贴一下你的不一样的结果MySQL concat函数使用方法:
    CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。mysql> select concat('11','22','33');  
    +------------------------+  
    | concat('11','22','33') |  
    +------------------------+  
    | 112233 |  
    +------------------------+  
    1 row in set (0.00 sec)  
      

  2.   

    是我问题描述错了。我的项目里是要搜索 咖喱粉,搜索出来的结果如下图但我在项目里搜索“妙多”,搜索出来的结果如下图从图中也可以看出是有个叫“妙多牌咖喱粉”的存在  。但为什么我搜索咖喱粉的时候,没有这个结果?用的sql语句是 select * from cap_common_product WHERE product_name like '%咖喱粉%';