sql语句中1=1是什么意思???

mirroatl66 2013-06-02 09:16:42

"Select AlarmLogID From vAlarmLogView Where DATEDIFF(second,'%s',StartTime)>0 And DATEDIFF(second,'%s',StartTime)<0 And 1=1;
...全文
403 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaozhiyong110 2013-06-03
  • 打赏
  • 举报
回复
引用 5 楼 g6785654 的回复:
[quote=引用 4 楼 yaozhiyong110 的回复:] 不是防止注入是攻击 而是就是注入式攻击...
不是吧,在写程序添加这句是防止注入攻击的没错,如果是注入攻击,是直接在网址后面添加And 1=1[/quote] 怎么防止?
Ginie 2013-06-03
  • 打赏
  • 举报
回复
引用 4 楼 yaozhiyong110 的回复:
不是防止注入是攻击 而是就是注入式攻击...
不是吧,在写程序添加这句是防止注入攻击的没错,如果是注入攻击,是直接在网址后面添加And 1=1
yaozhiyong110 2013-06-03
  • 打赏
  • 举报
回复
不是防止注入是攻击 而是就是注入式攻击...
threenewbee 2013-06-02
  • 打赏
  • 举报
回复
方便拼接sql字符串。 试想,如果没有任何筛选条件,那么sql就是 select * from xxx where 这样的sql是非法的。 如果是 select * from xxx where 1=1 相当于 select * from xxx 返回全部数据,这样保证了sql合法性。 注意,这样写,没有“防止注入攻击”的功能,所以需要小心。
oyljerry 2013-06-02
  • 打赏
  • 举报
回复
为真,防止一些注入攻击
smwhotjay 2013-06-02
  • 打赏
  • 举报
回复
1= 1 结果是 true 即 真

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧