postgresql里面有dual

postgresql里面有dual

PostgreSQL中不需要dual虚拟表。在我的理解中,dual是Oracle中为了保证每个select语句都有from而设置的一个虚拟表,而没有其他任何意义。

在PostgreSQL中(SQL Server也是一样),select语句可以没有from,例如:

1

select 'Hello Jack' as txt;

而在Oracle中则必须:

1

select 'Hello Jack' as txt from dual;

推荐阅读