
在sql语句中为什么要用where 1 = 1?
但是,这个条件的存在使得在后面通过拼接多个查询条件时,不需要判断是否是第一个条件,直接采用 AND/OR 连接即可。在动态 SQL 构建过程中,为了方便地拼接多个查询条件,可以使用 WHERE 1=1 这个条件来作为查询语句的开始,然后使用 AND 或者 OR 连接多个查询条件。其实,WHERE 1=1 这个条件可以替换成任意一个永远为 true 的条件,但是 1=1 是最简单、最方便的一个。在 SQL 语句中,WHERE 1=1 这个条件代表的意义很简单,就是为了拼接后续的查询条件。












