sql语句里面的1=1什么意思

如题所述

没有实际意义,但是是一个编程tricky. 1=1恒为true,比如说当你不确定where条件的数量时,你可以写
select *
from table
where 1=1
然后有几个条件都可以直接加在后面。这样可以避免如果不需要where条件时,你还要判断需不需要写where关键字
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-06-13
select * from syscolumns where id=Object_Id('tablename')

你先把表结构弄出来看看
第2个回答  2017-06-11
是一个永远满足的条件,1等于1嘛
相似回答