我知道SQL的CASE语法如下:
CASE
WHEN search_condition THEN statement_list
[WHEN search_condition THEN statement_list] ...
[ELSE statement_list]
END CASE
Run Code Online (Sandbox Code Playgroud)
但是,我不明白这是如何工作的,可能是因为我把它当作一个if陈述.
user_role例如,如果我在表中有一个字段,其中包含"Manager","Part Time"等名称,那么如何role_order根据角色生成具有不同编号的字段.在此示例的情况下,"if user_role ='Manager',然后role_order = 5".
请注意我正在寻找一个教男人如何钓鱼回答而不是给男人一个鱼回答.