如何查看是否满足某些条件,并根据该条件显示结果

dep*_*oul 1 sql oracle

我有数据库(大学),我需要看看两个讲座是否有相同的老师,并根据我需要显示答案("是"&&"否").

我的问题是,我该如何展示它?我一直以为我可以只列出colum名字?

在发布这个问题之前,我看了谷歌,如果那里有任何帮助,我发现的唯一的事情是案例陈述,这不是太有帮助,因为我总是在调用一些函数时收到错误消息(存在,. ..).

And*_*mar 5

你可以使用一个case声明:

select  case 
        when l1.Teacher = l2.Teacher then 'yes'
        else 'no'
        end
from    lectures l1
cross join    
        lectures l2
where   l1.name = 'Quantum Mechanics'
        and l2.name = 'Buddhism II'
Run Code Online (Sandbox Code Playgroud)