select * from dept where  binary  deptname like binary  '%s%';

解决方案 »

  1.   

    select * from dept where binary ucase(deptname) like concat('%',ucase('s'),'%');
      

  2.   

    select * from dept where deptname like binary  '%s%';
      

  3.   

    上述方法我试过了,不行呀
    不知道怎么样设置默认字符集
    我的开发运用于日文系统,
    数据库用mysql 5.0我创建数据库表的语句是这样的
    SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT;
    SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS;
    SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION;
    SET NAMES sjis;
    DROP TABLE IF EXISTS `dept`;
    CREATE TABLE `dept` (
      `DeptNo` int(10) NOT NULL auto_increment,
      `DeptName` varchar(255) character set utf8 NOT NULL default '',
      PRIMARY KEY  (`DeptNo`)
    ) ENGINE=InnoDB DEFAULT CHARSET=sjis;有问题吗?
    请继续指导呀