永发信息网

oracle sql 语句中where条件中 1=1 是什么意思

答案:4  悬赏:10  手机版
解决时间 2021-11-12 20:50
oracle sql 语句中where条件中 1=1 是什么意思
最佳答案
是为了后面附加and ...方便程序逻辑处理用的,
要不然你就得稍微复杂一点儿处理:
有where条件。。。
没有where条件。。。
全部回答
意思是永远为真,这样可以返回所有表数据。
永远成立
1=1 是永恒成立的,意思无条件的,也就是说在SQL语句里有没有这个1=1都可以。
这个1=1常用于应用程序根据用户选择项的不同拼凑where条件时用的。
如:web界面查询用户的信息,where默认为1=1,这样用户即使不选择任何条件,sql查询也不会出错。如果用户选择了姓名,那么where变成了where 1=1 and 姓名='用户输入的姓名',如果还选择了其他的条件,就不断在where 条件后追加 and语句就行了。如果不用1=1的话,每加一个条件,都要判断前面有没有where 条件,如果没有就写where ...,有就写and语句,因此此时用1=1可以简化了应用程序的复杂度
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
brush中的sh和哪个单词相同
华为手机有一个兰框来去电显示,怎么去掉
13+x=28.5检验什么写?
2016年甘肃省陇南市陈家坝村有什么补贴
为什么国企要变成私企那
乙莠滴辛酯人喝了能死人吗
无锡公交105路到雪浪有线电视营业厅在哪站下
正装的男士特征
g183济南动车在哪个站
手机游戏软件己卸载可还是有图标残留桌面该如
同配置电脑玩游戏卡慢
坐我斜前面的男生老回头看我这个方向。。。但
曾青的代表论著
10000-9999竖式演算
请问这是什么手表
推荐资讯
风中少年英语怎么说
班米丽祛斑怎么样
尚层装饰(北京)有限公司武汉分公司怎么样?
上每至烟台火车票时刻表
求口袋妖怪黑白2的 无限金币金手指
鼎捷软件的ERP有什么特别的优点吗?
我有1990年的100元人民币,从78到99连号的,
台湾到上海直线距离有多远?
linkcn适合外国用还是国内用?
230÷50和240÷70哪个大
中国每年进派出所被拘留人员有多少?
天津正宗芝麻凉皮培训哪里有
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?