mybatis的where 1=1的作用

1=1 永真, 1<>1 永假。 
select * from sys_voter where 1<>1 这句查询出来的是 只要表结构不要表数据;

select * from sys_voter t where 1=1  查询全部数据 
相当于 select * from sys_voter t ;
那么这句的话有啥作用呢??
sql语句a : select * from sys_voter t where 1=1 and t.id_='c7d958305c8144c7a1cdf8c7045583d'
当你的 字段 id_ 值为空时,保证 sql语句a 还能一直运行不报错,
也就是说 用户在条件查询时候 你用了 where 1=1 ;无论用户是否查询了 你都可以不用判断某个字段  为空不为空!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值