where 1=1是sql语句条件逻辑判断表达式,由于1=1成立,恒为真,该表达式1=1将始终返回"真"。
这段代码应该是由程序(例如Java)中生成的,where条件中 1=1 之后的条件是通过 if 块动态变化的。
语句将返回t1中所有的记录行
where 1=1 是为了避免where 关键字后面的第一个词直接就是 “and”而导致语法错误。
SQL语句
中是SQL语句必须定义的部分,[]中是SQL语句可选择的部分,可以省略的。
所要定义的基本表的名称,一个表可以由一个或若干个属性(列)组成,但至少有一个属性,不允许一个属性都没有的表,这样不是空表的含义。多个属性定义由圆括号指示其边界,通过逗号把各个属性定义分隔开,各个属性名称互不相同,可以采用任意顺序排列,一般按照实体或联系定义属性的顺序排列,关键字属性组在最前面,这样容易区分,也防止遗漏定义的属性。
以上内容参考:百度百科-结构化查询语言