浏览 3039 次
锁定老帖子 主题:SQL语句中的 where 1=1啥意思
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-01-13
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-01-14
主要是为了拼sql
|
|
返回顶楼 | |
发表时间:2009-01-14
power_zl 写道 主要是为了拼sql 恩,同意楼上,我做一下补充。 开发项目的时候,很多时候需要品SQL 语句的。 因为调用JDBC MODEL 的时候 通常定义那样的格式SQL。 比如 String strSelect, strFrom, strWhere, strOrder; strSelect = "work_no, file_no, filesize, file_name, userid"; strFrom = "WORK_FILE"; strWhere = "1=1"; strOrder = "work_no"; String sql = "select "+strSelect+"\n" + "from "+strFrom+"\n" + "where "+strWhere+"\n" + "order by "+strOrder; 这里的sql是公用的 其他类调用它的时候 strWhere是空的话,会出错! 所以好多做法是 1=1 表达式来,拼出一个,条件是永久相等的,sql语句。 |
|
返回顶楼 | |