Subin Thomas

Subin Thomas

  • 464
  • 4.8k
  • 82.4k

how to write a case in sql ?

Apr 2 2019 5:40 AM
  1. select  
  2.       case a.[RoleName] = 'student' then 'its student'  
  3.       when a.[RoleName] = 'teacher' then 'its teacher'  
  4.       when a.[RoleName] = 'princi' then 'its principal'  
  5.       else 'attendant'  
  6.       end from  Roles]as a  
  7. inner join RoleDetails as b on  
  8. RoleId=b.RoleId  
  9. where b.Reserveid='18'  
i am getting an error at 02,03,04 line at "=" 
error: incorrect syntax near =
 
whats wrong in this query if anyone can help me
thanks,
subin.

Answers (8)