博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql where 1=1
阅读量:6977 次
发布时间:2019-06-27

本文共 502 字,大约阅读时间需要 1 分钟。

这段代码应该是由程序(例如Java)中生成的,where条件中 1=1 之后的条件是通过 if 块动态变化的。例如:  String sql="select * from table_name  where 1=1";        if( conditon 1) {              sql=sql+"  and  var2=value2";            }        if(conditon 2) {              sql=sql+"  and var3=value3";           }  where 1=1 是为了避免where 关键字后面的第一个词直接就是 “and”而导致语法错误。。。。where 1=1就是说明条件成立~~比如说 select *       into 新表       from 旧表       where 1=0  这个 where 语句就是说明条件不成立  这个SQL语句作用就是 只复制表的结构到新表 不带任何数据 ~

 

转载于:https://www.cnblogs.com/alamps/p/5853004.html

你可能感兴趣的文章
PostgreSQL md5 auth method introduce, with random salt protect
查看>>
【spring框架】spring整合hibernate初步
查看>>
JVM调优总结
查看>>
PostgreSQL 9.3 beta2 stream replication primary standby switchover bug?
查看>>
创业思维 - Qunar的故事
查看>>
STM32中GPIO的8种工作模式
查看>>
一分钟了解阿里云产品:先知计划
查看>>
Centos 7环境下源码安装PostgreSQL数据库
查看>>
推荐一款 Flutter Push 推送功能插件
查看>>
数据结构(队列实现篇)
查看>>
iframe 数据传递
查看>>
ionic app 开发和生产环境的配置
查看>>
javascript数据结构与算法-队列
查看>>
如何定时备份数据库并上传七牛云
查看>>
如何选取合适的前端动效方案?
查看>>
js的执行机制
查看>>
[swift 进阶]读书笔记-第十一章:互用性 C11P1 实践:封装 CommonMark
查看>>
我的友情链接
查看>>
TypeScript 从听说到入门(上篇)
查看>>
JavaScript 闭包
查看>>