sql - 有没有办法在 SELECT * 之后添加额外的列?

标签 sql oracle select

我想从我的员工表中选择所有列 + 同一个表中的一个额外计算列,而无需手动输入所有列。

我想过这个:

SELECT *, salary *2 FROM employees;

但是尝试这样做我得到错误:

  1. 00000 - "FROM keyword not found where expected"

最佳答案

您需要为表添加别名:

SELECT e.*, e.salary *2 FROM employees e; 

关于sql - 有没有办法在 SELECT * 之后添加额外的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54659027/

相关文章:

java - 使用 Oracle Wallet 身份验证从 Spring-jdbc 连接到 Oracle DB

sql - 如何在 sqldeveloper 中使用 IF else 条件检索最新实例

python - py2exe、sqlalchemy 和 cx_oracle : ImportError: No module named oracle

SQL "SELECT IN (Value1, Value2...)"将值变量传递到 GridView

sql - 在数组中查找值 (Postgresql)

sql - 如何从具有动态分区的Hive列中的select查询插入?

mysql - 在响应/更新中找到日期之间最长和最快的差异

javascript - HTML 选择选项多个 - 不在焦点上时更改所选元素的灰色背景

SQL : join 3 tables and show all data from the 2 tables in sub query

php - 按 CURDATE() 过滤查询