從這篇文章https://blog.csdn.net/huangbaiping/article/details/64907052的sql發現 from dual; 一開始以爲找錯數據庫了,發現在MySQL中也能執行。
還有curdate( )函數直接加減數字可以獲得前幾天或幾天後的日期。
在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來滿足語法結構。
參考:https://blog.csdn.net/qq907177955/article/details/80589015