数据库之泪第一章节

来源:这里教程网 时间:2026-03-03 17:38:43 作者:

幸福的家庭似乎都一样的美好无可挑剔,不幸福的家庭总是有各种各样的不和谐,各种各样的灾难或痛苦。  出处:俄国 列夫·托尔斯泰 《安娜·卡列尼娜》第一章第一句话。

    解析:列夫·托尔斯泰的这句“幸福的家庭都是相似的,不幸的家庭各有各的不幸”和中国的俗语“家家有本难念的经”有异曲同工之妙。每一个家里都有一些旁人不为所知的难事,每个家庭都有别人所不同的烦恼。看着貌似很幸福的家庭,也有自己的烦恼事,只不过没有说出来而已。

   有一次我在我的群里说这话时候信通院的刘老师说可以写个专题。今天先开个头吧。  计算机是二进制的,只认识  0和1,连2都不认识。所以很多时候是真假的判断。数据库也是计算机的一个分支,也不例外。

一般开发写SQL,select * from t where 1=1.这是为了后续增加条件 and t.id=1这样的继续往后添加。

1、如果单独1=1这样是恒等于真所以这样是全表查询。这种是有意而为之。

2、如果  select * from t where t.id=1 or 1=1  ,由于or是或的关系,而1=1又是恒为真,又是全表。而这个就是SQL注入的一个典型体现。

3、如果select * from t where t.id>1,那么也是恒为真,返回所有符合条件的。只不过是id大约1的几乎是所有的,如果有一亿条数据,那么就是返回1亿数据。 www.hsttest.cn

相关推荐