热门搜索 :
考研考公
您的当前位置:首页正文

sql 把特定数据排在最前面

2023-11-09 来源:东饰资讯网

select * from table where name=‘D‘UNION ALLselect * from table where name<>‘D‘ 第二法】SELECT CASE WHEN [name]=‘D‘ THEN 0 ELSE 1 END FLAG,* FROM TABLE order by flag asc

感谢www.baidu.com/p/dongfanghong_1 sql大神,简单的语法运用起来简直活了。

sql 把特定数据排在最前面

标签:

小编还为您整理了以下内容,可能对您也有帮助:

sql 把特定数据排在最前面

在该表加一个参考的排序字段就可以了,或者用:

select name from table where name='D'

union all

select name from table where name<>'D'

SQL如何把某条数据排到头部

如果刚添加数据的ID=5010 则查询语句由原来的
select * from test where testName = 'abc' 改为
select * from test where testName = 'abc' and ID = 5010
union all
select * from test where testName = 'abc' and ID <> 5010

SQL如何把某条数据排到头部

如果刚添加数据的ID=5010 则查询语句由原来的
select * from test where testName = 'abc' 改为
select * from test where testName = 'abc' and ID = 5010
union all
select * from test where testName = 'abc' and ID <> 5010

SQL查询出数据,如何把某些列显示在最前面。select * from 学生,我要把姓名,学号这两列显示在最前面?

select 姓名,学号... from 学生

--select 的顺序就是显示的顺序

追问这个查询语句只能查出姓名,学号这两行,我要查询出所有列的值,只是把姓名,学号显示在最前面。姓名 学号 成绩 排名,这样的。

追答--我给你举了个例子,剩下的字段自己添加

select 姓名,学号,成绩,排名 from 学生

数据库查询结果集的前20%条记录,sql语句怎么写啊

用百分比

select top 20 percent * From 表名称追问我试过不行 ,我是oracle....

Top