具有特定顺序的SQL ORDER BY,首先从特定单词开始,然后按升序排序

use*_*980 1 sql sql-order-by

我希望输出像雇员的名字一样按升序排列,但它应该以名字'jack'开头,然后以名字的其余部分按升序排列'.

输出应该是这样的,

Jack
Anto
Becky
Carrry
Dominic
Emil
.
.
....
zen
Run Code Online (Sandbox Code Playgroud)

小智 6

请试试

Select firstname from employees Order by 
case when firstname like 'jack' then 0 else 1 end, firstname ASC
Run Code Online (Sandbox Code Playgroud)

SQL小提琴演示http://sqlfiddle.com/#!2/768d0/10