sql 把特定数据排在最前面

现有一个数据表,有如下数据:
Name
----
A
B
C
D
...

现在我想用select语句查询,在输出结果时总是将D所在的这一行数据排在最前面,怎么做?

三国纷争
浏览 1022回答 2
2回答

狐的传说

在该表加一个参考的排序字段就可以了,或者用:select name from table where name='D'union allselect name from table where name<>'D'

湖上湖

select * from 表 order by name desc
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server