| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 840 人关注过本帖
标题:[求助] where 1=1
只看楼主 加入收藏
阑珊火
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-4-26
收藏
 问题点数:0 回复次数:10 
[求助] where 1=1
strsql="select*from ["& db1 &"] where 1=1"
中 where 1=1 是什么作用? 和不加这个条件有什么区别呢?
查过一些解释,但没看明白。
谁帮我解释清楚些
搜索更多相关主题的帖子: 条件 where 
2007-07-13 08:35
刘小芳
Rank: 2
等 级:新手上路
威 望:4
帖 子:137
专家分:0
注 册:2006-10-17
收藏
得分:0 
你运行一次就晓得了

2007-07-13 09:41
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
方便其它条件的组合.

飘过~~
2007-07-13 09:49
阑珊火
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-4-26
收藏
得分:0 

是不是不需要条件的语句,后边都加个类似 where 1=1 这样的条件 都比不加更好


万里孤船蓑笠翁,独钓千秋寒江雪
2007-07-13 10:00
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
是的.先加个 where 1=1;
如果还有其它条件的话,就直接加上 and .... and ....这样很方便

飘过~~
2007-07-13 10:04
copy462829
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2007-1-31
收藏
得分:0 
1=1 条件成立 很多sql注入都是用到他
2007-07-13 11:05
jyoseyi
Rank: 1
等 级:新手上路
帖 子:173
专家分:0
注 册:2007-6-14
收藏
得分:0 
1. strsql="select*from ["& db1 &"] where 1=1"
如果没有1=1 那么就成了 :
2. strsql="select*from ["& db1 &"] where"
1.可以在查询分析里通过
2.就不能通过

我非英雄,广目无双, 我本坏蛋,无限嚣张!
2007-07-13 16:39
myelse
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-11-28
收藏
得分:0 
string strsql= "select * from ["& db1 &"] where 1=1" ;
string strwhere = "";
if(?? == ??)
{
strwhere = " and cel ='" + "XXXX"+"'";
}
strsql += strwhere;

2007-07-13 17:12
jyoseyi
Rank: 1
等 级:新手上路
帖 子:173
专家分:0
注 册:2007-6-14
收藏
得分:0 
如果if(?? == ??) 不成立=false

那么就成了strsql="select * from ["& db1 &"] where"
不能通过,所以必须有1=1

我非英雄,广目无双, 我本坏蛋,无限嚣张!
2007-07-13 17:35
晗非子
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2006-10-20
收藏
得分:0 

五楼说的比较好!


2007-07-14 22:54
快速回复:[求助] where 1=1
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025189 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved