> 其他 >
SQL语句的where
我想做个条件查询的,其中有两个条件,我现在想不限制条件的个数,就是说一个或者2个条件查询都可以.语句是:select * from table where id=1 and sno=2
请问下where后面的条件有没能一定满足条件的通配符,就是说我想保留where 后面的sno=这个条件语句,但是我只要他满足了id=1就可以,后面还会有sno=(一个通配符使得它永远成立).
嘻嘻,哥自己想到了,但是还是谢谢3L和5L,是你们让我想到的,呼呼,我好开心啊
select * from table where id=1 and (sno=‘传进来的值’ or ‘传进来的值'='null')
人气:179 ℃ 时间:2020-03-26 12:10:20
解答
where id = 1AND (sno = xxx OR 1 = 1)用这试一下,sql注入的做法.可是我要的是当sno没值传进来的时候就永远成立,有值传进来就要判断的这个恐怕做不到.只能做到说是给sno一个默认值(一个sno永远不可能的值),然后...
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版