这段代码应该是由程序(例如Java)中生成的,where条件中 = 之后的条件是通过 if 块动态变化的。例如:
String sql="select * from table_name where 1=1";
if( conditon ) {
sql=sql+" and var2=value2";
}
if(conditon ) {
sql=sql+" and var3=value3";
} where = 是为了避免where 关键字后面的第一个词直接就是 “and”而导致语法错误。 。。。where =1就是说明条件成立~~ 比如说 select *
into 新表
from 旧表
where =
这个 where 语句就是说明条件不成立 这个SQL语句作用就是 只复制表的结构到新表 不带任何数据 ~
相关文章
- 练习1-23:删去C语言程序中所有的注释语句(C程序设计语言 第2版)
- 【230206-1】如图,抛物线y=ax平方+bx+c与X轴交于AB两点,与y轴交于C,若角OAC=角OCB,则a*c=?
- 【230205-5】已知:y立方-y=1,y的8次方=ay平方+by+c. 求:ab+ac=?
- Java第1章笔记
- 王者模拟战S1赛季新羁绊有哪些 王者模拟战S1赛季新增羁绊介绍
- Python入门基础知识(1) :locals() 和globals()
- Chrome V8引擎系列随笔 (1):Math.Random()函数概览
- Raid0、Raid1、Raid0+1、Raid3和Raid5 几种磁盘阵列区别
- 原神哪个角色厉害 原神T1角色培养推荐
- 新概念2册L20笔记(动名词1、同主体动作语句的精简2、名词不能表达的意念)