0
我有兩個簡單的表,比如country
和state
。假設,我需要在state
表上使用left join
。它可以在MySql中使用ANSI語法寫成,如下所示。在MySql中加入Theta語法
select c.country_id, c.country_name, s.state_name
from country c left join state s on s.country_id=c.country_id
在Oracle,相同的SQL可以使用西塔語法如下改寫。
select c.country_id, c.country_name, s.state_name
from country c, state s where s.country_id(+)=c.country_id
我可以寫一些方法前面的SQL(西塔語法)在MySql的?,因爲我一直在經常使用SQL的西塔風格在Oracle中。
我從來沒有聽說過(可怕的)語法被稱爲「西塔」。 Theta-joins(θ-joins)我認爲是泛化('<', '>','<=',...)等於連接。 – 2012-03-18 23:23:54