2016-11-30 63 views
-1

,我需要选择以“s”和名称有“s'.for,我用下面的命令名称:如何显示名称以“S”,然后名称为“S”

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

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

例如表可能包含:

Sushama 阿莎 苏雷什

我需要后Sushama和Suresh显示“阿莎:

+0

尝试添加 ”命令由staffname递减“ 的你查询 –

+1

'Sushama'和'Suresh'之间的顺序重要吗?另请注意,'%s%'包含's%'。 – FDavidov

回答

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;