各位大侠不要笑话小弟啊,问个很XX的问题SELECT * FROM s_role_list WHERE 1=1 这句话是什么意思? 用 1=1(都是数字的 1)有什么特殊的含义吗?
期望各位的解答,谢谢!!!

解决方案 »

  1.   

    编程技巧而已
    where下的条件是动态添加的,
    这样你必须判断第一个条件,因为第一个不能写and(很麻烦的判断)
    所以先加上1=1
    后面所有条件都可以加 and了 
      

  2.   

    楼上的解释很合理,动态sql常用。
      

  3.   

    不过用where 1=1 拼接sql的时候,在查询大量数据时会对性能产生很大影响吧。