select count(*) from Users where username=''or'='or'' and pwd='aweawe'
这个怎么也能运行啊,我没见过的

解决方案 »

  1.   

    select count(*) from Users where username='' or ''=''and pwd='aweawe' ?
      

  2.   

    不同版本好像有不同处理方式select count(*) from Users where username=''or'='or'' and pwd='aweawe' 
    其实主要是后面的WHRERE。其实WHERE 后面是4个语句
    A username='' 当成立为TRUE,否则FALSE
    B '=' 当成立为TRUE,否则FALSE
    C '' 当成立为TRUE,否则FALSE
    D pwd='aweawe' 当成立为TRUE,否则FALSE也就是select count(*) from Users where A OR B OR C AND DBC中 '=' 和'' 判断真假MSSQL应该有自己的处理方式,具体我也不清楚