本人使用JSP做了小程序,有个问题一直没想到如何解决,如何通过对不同用户的权限判定在同一页面展示不同的内容比如,我是ADMIN权限,我希望看到所有的对于客服的评分记录,而客服本身只能看到自己的评分记录我本来想通过select***where***判断,但是请问如何用where选中所有记录?比如看某个人的是 where id='50201',那看所有的人是不是where id='*',我试过不行,请问正确的语句应该是什么?请不要说不加where子句,我想通过preparedStatment给查询语句赋值。

解决方案 »

  1.   

    给一个恒成立的条件  where 1 = 1
      

  2.   

    那看所有的人是不是where id='*',我试过不行,请问正确的语句应该是什么?请不要说不加where子句,我想通过preparedStatment给查询语句赋值。
    ---------
    where id=id
      

  3.   

    那看所有的人就是where id=id
      

  4.   

    可以这么做
    sql="select * from 表 where 1=1 ";if(loginname!="admin")     //这里是不等于admin  就是一般权限了
    {
      sql=sql+" and id='50201'";
    }
      

  5.   

    解决了一半,谢谢3楼,请问赋值的时候使用那种类型的set***,setString肯定是不行了