oracle中select必须要跟from么
时间: 2023-11-27 13:06:24 浏览: 89
在Oracle中,SELECT语句中必须包含FROM子句,除非使用DUAL伪表。FROM子句指定了查询的表或视图,DUAL伪表是Oracle中的一个特殊伪表,它只有一行一列,并且可以用于在SELECT语句中执行一些简单的计算或返回常量值。
因此,如果你想在Oracle中执行一个简单的计算或返回一个常量值,可以使用不带FROM子句的SELECT语句,例如:
返回当前时间:
```
SELECT SYSDATE FROM DUAL;
```
返回计算结果:
```
SELECT 1 + 2 FROM DUAL;
```
如果你想查询表或视图中的数据,则必须在SELECT语句中使用FROM子句,并指定要查询的表或视图名称,例如:
```
SELECT * FROM employees;
```
在Oracle中,SELECT语句的语法比较严格,如果不符合语法要求,就会出现语法错误,因此需要注意语法的正确性。
阅读全文