其实三元运算就是三目运算,三元运算只是一种不标准的叫法而已
oracle三元运算符:
语法:(case when 表达式 then 结果集 when 表达式 then 结果集 when 表达式 then 结果集 else 结果集 end)
意思类似于if(){
}else if(){
}else{
}
select id, name, (case when u.salary>1000 then u.aa when u.salary<1000 then u.bb else u.cc end) salarytype form user u
jsp及java三目运算符:
表达式?为真也就是true返回第一个结果集,否则返回第二个结果集
a==b?0:1