解决方案 »

  1.   

    select * from student where 姓名 like '张%'
    在MYSQL命令行下运行,是否有结果
      

  2.   

    查找数字类的字符型数据也能找到,比如call sp_stu('123');就是找不到汉字。请问大神们,为什么呢?
      

  3.   

    使用select * from student where 姓名 like '张%'
    命令是可以找到记录的。
      

  4.   

    set @asql=concat(' select * from student where 姓名 like ',p_name,'%');
    prepare stml from @asql;
    execute stml;
      

  5.   

    在SP中运行,字符串累加生成SQL语句,再动态执行
      

  6.   

    检查你的字符集设置。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  7.   

    谢谢大家。问题解决了。只要加上一个character set utf8就行了。