# 堆代码 duidaima.com 1) select * from t1 where 1=1; -- 实际等效于select * from t1 where true; -- 语句将返回t1中所有的记录行 2) select * from t1 where 1<>1; -- 实际等效于 select * from t1 where false; -- 语句将返回空记录集
例1)实际上等同于不加任何筛选条件,有些画蛇添足,where 1=1的实际意义不如where 1<>1来得有用,当我们只需要获取表的字段(结构)信息,而不需要理会实际保存的记录时.
例2)的写法将是非常可去取的,因为系统仅会读取结构信息,而不会将具体的表记录读入内存中,这无疑节省了系统开销。