-
1=1
在开发过程中,经常会碰到这种错误
就是拼接查询语句时,后面没有查询条件报错,我已经踩过这个坑了,于是乎我在代码中处理了这件事,当有查询条件时拼接WHERE,否则不拼接WHERE。这太傻瓜了/(ㄒoㄒ)/~~。实际上可以用1=1来充当占位符,1=1永远是TRUE,就是一个占位符的角色,可以避免WHERE后面条件为空的尴尬,减少判断逻辑。
-
1<>1
有时我们仅仅只需要表结构,而不需要表数据,那么可以用1<>1,因为1<>1永远为False,查询出来的数据表为空,只有表头
在开发过程中,经常会碰到这种错误
就是拼接查询语句时,后面没有查询条件报错,我已经踩过这个坑了,于是乎我在代码中处理了这件事,当有查询条件时拼接WHERE,否则不拼接WHERE。这太傻瓜了/(ㄒoㄒ)/~~。实际上可以用1=1来充当占位符,1=1永远是TRUE,就是一个占位符的角色,可以避免WHERE后面条件为空的尴尬,减少判断逻辑。
有时我们仅仅只需要表结构,而不需要表数据,那么可以用1<>1,因为1<>1永远为False,查询出来的数据表为空,只有表头