在这个sql * plus查询中,做什么()和“”是什么意思?

时间:2017-07-24 15:59:57

标签: mysql sql

为什么我们在sql * plus的查询中使用这些符号, e.g。

select ename, sal, round(sal*2/365) "dailysal" from emp;

符号()""的含义是什么?

1 个答案:

答案 0 :(得分:0)

圆括号()将参数绑定到函数。在您的特定示例中,"round"是一个将"sal*2/365"表达式作为参数的功能。 "dailysal"定义了如何命名结果列(保存round(sal*2/365)评估值的列)。因此,在执行时,结果表将如下所示:

  +------+------+----------+ 
  |ename | sal  | dailysal |
  +------+------+----------+ 
  | John | 1000 |     5    |
  +------+------+----------+ 
  | ...  | .... |   ...    |

如果没有“dailysal”,您的结果将会是

  +------+------+-----------------+ 
  |ename | sal  | round(sal*2/365)|
  +------+------+-----------------+ 
  | John | 1000 |        5        |
  +------+------+-----------------+ 
  | ...  | .... |       ...       |