如何显示以's'开头的名称,然后显示名称为's'的名称

时间:2016-11-30 11:03:28

标签: mysql pattern-matching

我需要选择以's'开头的名字和名字有's'的名字。因为我使用了以下命令:

select staffname from staffreg where staffname like 's%' or staffname like '%s%' 

但是我需要先显示以's'开头的名字,然后才能显示名字只有's'。

例如表格可能包含:

Sushama 阿莎 苏雷什

我需要在Sushama和Suresh之后展示'Asha':

1 个答案:

答案 0 :(得分:0)

select staffname from staffreg where staffname like 's%' or staffname like '%s%' order by
    case
        when lower(staffname) like 's%' THEN 1
        else 2
    end;