【发布时间】:2016-09-24 17:30:57
【问题描述】:
这里是从对偶表中选择100的正常执行:
SQL> select 100 from dual;
100
----------
100
这是将'a' 添加到数字100 的相同执行,它只是设置列名。除 d 和 f 之外的任何其他字母的结果都是相同的。
SQL> select 100a from dual;
A
----------
100
这是相同的执行,将 'd' 和 'f' 添加到数字 100
SQL> select 100d from dual;
100D
----------
1.0E+002
SQL> select 100f from dual;
100F
----------
1.0E+002
它在哪里有用?什么意思?
【问题讨论】:
-
它应该是
select 100 a from dual以便为100列设置别名。请注意,表达式和别名之间有一个空格。该空间使100 f(整数100别名为f)和100f(浮点100.0,无别名)之间产生差异。