我这里只谈论Oracle和mysql,因为我只会这两种数据库,O(∩_∩)O哈哈~
结论:
mysql中需要加,而Oracle中可以不加
证明:
同样的一条sql语句select * from (select ename from emp);
,在mysql中执行会报错,错误如下:
[SQL] select * from (select ename from emp);
[Err] 1248 - Every derived table must have its own alias
如果在Oracle中执行则不会报错,结果如下:
如果上面那条sql语句加上别名,那mysql中也可以正常执行了,如下所示:
而Oracle中就不用演示了,肯定可以正常执行