select * from user  where name like '%%' 这条语句 查询不出来 name 为 null的记录问怎么才能查询出来呢?

解决方案 »

  1.   

    select * from user  where name like '%%' or name = null
      

  2.   

    select * from user  where name like '%%' or name is null ??
      

  3.   

    正确,或者直接去掉where条件,你不觉得你写了where就更无聊了吗?
      

  4.   

    name is null
    null这种情况要明确出来
      

  5.   

    这样吧,我发现我刚才回答过的String sql = "select * from user  where (1=1) ";if(name!=null && name.length()>0){
       sql  +=" AND name like '%"+name+"%'" ;}
      

  6.   


    lz说的是数据库里的记录name为空.而不是你的查询条件name为空