在Mysql和SQL Server中可以直接:
select 1 不需要加from 表名就可以执行
而在Oracle中要满足select from 的结构:
select 1不能实现满足上述结构,引入dual来满足结构。
Oracle这样表示:select 1 from dual
注:上述的数据库中都存在dual表,只是mysql中的dual表没有值select * from dual 这种语句会报错,而在Oracle中会返回一行记录(dual表有一条默认值),二者都可以用dual来满足语法结构。
当需要在插入数据以前判断数据是否存在时,要加上。
临时表。