我正在清理查询数据仓库的旧SQL脚本。我对仓库表没有sys
或dba
权限。查询的一行让我觉得非常奇怪。原作者在一个函数中使用了sqrt(1)而不是仅使用1或者在我不知情的头脑中删除了完全不必要的语句。
假设column_a
是一个数字,以下查询之间有什么区别?
1> select column_a * 1 from table_1;
2> select column_a * sqrt(1) from table_1;
3> select column_a * pow(1, .5) from table_1;
4> select column_a from table_1;