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

时间:2015-02-25 11:18:45

标签: sql oracle

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

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

在发布这个问题之前,我看了google以查看是否有任何帮助,我发现的唯一的事情是案例声明,这对我来说并不太有帮助,因为我总是在调用某些函数时收到错误消息(存在,...)。

1 个答案:

答案 0 :(得分: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'