Oracle选择不同的语法错误

Ale*_*das 1 sql oracle boolean

为什么oracle不承认这句话?它说在预期的地方找不到"来自关键字".它出什么问题了 ?

例:

select distinct a.id = b.id
from table1 a, table2 b
where a.column = X and b.column =Y;
Run Code Online (Sandbox Code Playgroud)

MySQL允许我这样做.那么我应该改变什么呢?

Dan*_*cuk 6

你的问题是a.id = b.id在select子句中是无效的sql.

编辑下面

鉴于您对期望布尔结果的评论,也许您正在寻找案例构造.

select case when a.id = b.id then 1 else 0 end BooleanResult
from tablea a join tableb b on something
where etc
Run Code Online (Sandbox Code Playgroud)