写成 where A>1 or B>2 or 1=1; 这样子前面的都不符合的时候至少你最后的 1=1 是符合的,那样子你就查询所有的了 所以你可以设置为其他的东西!但sql语句都是程序拼装的,所以应该不是很必要这样子吧!
比如,数据库里有5条记录,id从1到5; 查询语句,select id from mytable where id=1 or id=2 ...(这里一直 or id=10);因为数据库只有5条数据,所以id从6到10是没有数据返回;我就是想要6到10的id在没有返回数据的情况下能不能设置它的返回值
比如,数据库里有5条记录,id从1到5; 查询语句,select id from mytable where id=1 or id=2 ...(这里一直 or id=10);因为数据库只有5条数据,所以id从6到10是没有数据返回;我就是想要6到10的id在没有返回数据的情况下能不能设置它的返回值 不能
比如,数据库里有5条记录,id从1到5; 查询语句,select id from mytable where id=1 or id=2 ...(这里一直 or id=10);因为数据库只有5条数据,所以id从6到10是没有数据返回;我就是想要6到10的id在没有返回数据的情况下能不能设置它的返回值 不能 这个是写程序了判断了!或者写存储过程判断!
where A>1 or B>2 or 1=1;
这样子前面的都不符合的时候至少你最后的 1=1 是符合的,那样子你就查询所有的了
所以你可以设置为其他的东西!但sql语句都是程序拼装的,所以应该不是很必要这样子吧!
比如,数据库里有5条记录,id从1到5;
查询语句,select id from mytable where id=1 or id=2 ...(这里一直 or id=10);因为数据库只有5条数据,所以id从6到10是没有数据返回;我就是想要6到10的id在没有返回数据的情况下能不能设置它的返回值
比如,数据库里有5条记录,id从1到5;
查询语句,select id from mytable where id=1 or id=2 ...(这里一直 or id=10);因为数据库只有5条数据,所以id从6到10是没有数据返回;我就是想要6到10的id在没有返回数据的情况下能不能设置它的返回值
不能
比如,数据库里有5条记录,id从1到5;
查询语句,select id from mytable where id=1 or id=2 ...(这里一直 or id=10);因为数据库只有5条数据,所以id从6到10是没有数据返回;我就是想要6到10的id在没有返回数据的情况下能不能设置它的返回值
不能
这个是写程序了判断了!或者写存储过程判断!