当前位置:首页 » 编程语言 » sql按固定顺序显示
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql按固定顺序显示

发布时间: 2022-05-19 10:27:14

A. sql查询按指定字段排序

不知道你什么数据库,
假如是
Oracle:
select
count(city_name),
city_name
from
tuan_info
where
source_type
=
1
and
city_name
in("北京","上海","广州")
group
by
city_name
ORDER
BY
INSTR('北京,上海,广州',
city_name);
如果是
SQL
Server

ORDER
BY
CHARINDEX(city_name,
'北京,上海,广州')

B. SQL语句中,选择结果如何按指定顺序排序

可以这样实现题主所要求的排序

select * from A_TABLE1 where
name in(‘张三’,‘李四’,‘王五’)
order by (case name when '张三' then 1
when '李四' then 2 else 3 end);

C. sql按某个字段值顺序排序

升序:select * from 表名 order by 表中的字段 asc(MySQL中默认是升序排列,可不写) ;
降序:select * from 表名 order by 表中的字段 desc ;

D. select union 查询出来的结果,如何按指定顺序输出

如有以下sql语句:
select name from student where id='1001' union all
select name from student where id='1004'
查询出来的结果顺序是未知的。
现在必须按照一定的顺序显示查询的结果,可以用这样的方法:
select name from (

E. SQL如何按特定顺序Select

新资料在前面,旧的在后面这也是按时间排序的,不过是倒序.

排序肯定要用order by,不过根据情况,可以正序或者倒序.

再复杂点,可以增加多个排序字段.

要加快速度,可以对排序字段建立一个索引.

索引建立后,如果select语句不加排序条件,结果就会按索引的顺序列出.

F. sql查询按指定的顺序排序

可以,按你说的得这么写

select *
from 表
order by (select case sunxun when 'A' then 3 when 'B' then 1 when 'C' then 2 when 'D' then 4 end)

试试吧,SQL SERVER适用。

G. sql 按字段指定值排序

sql语句的排序,有止是 asc,desc 简单的正序、倒序排列,还可以根据需要字段的值,来执行排序。可使用如下方式:

1.点击新建查询:

2.输入如下语句:

  • orderby

  • case`A1`

  • when a2then1//当值为a2,排在第一个

  • whena3 then2//当值为a3,排在第二个

  • whena1 then3//当值为a1,排在第三个

  • end

  • asc//按上面顺序,正序排列(也可为desc)

ORDER BY 语句用于根据指定的列对结果集进行排序。

ORDER BY 语句默认按照升序对记录进行排序。

如果希望按照降序对记录进行排序,可以使用 DESC 关键字。

拓展资料:

sql常见语句

更新:update table1 set field1=value1 where 范围

查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)

排序:select * from table1 order by field1,field2 [desc]

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

最大:select max(field1) as maxvalue from table1

最小:select min(field1) as minvalue from table1[separator]

H. mssql中如何按ID顺序显示数据

你没有指定排序,那么返回结果的顺序就会根据查询优化器决定的查询顺序返回,如果你要按ID升序就加个order by 即可

I. SQL表中的数据按一定顺序排列

1、哈哈,你对现代数据库软件的管理方式的理解还不够。
2、现代的数据库软件存取数据时,在物理上是不会按某种默认的顺序的,即便内部按顺序,它取出数据展示给你时,也不会用某种固定的顺序,因为,它的做派是,先取到哪个合要求的数据就取哪个。也许,今天是这几个在前面,明天可能就是那几个在前面了。对此,你不能纠结,也不必纠结。
3、那怎么办?就让它无序的展示给我们吗?那谁受得了?!哈哈,你如果对顺序有要求,你应该“说”出来,你不说,人家怎么知道呢。现在的数据库你要按某顺序取数据,请你加上“order”指令,比如:
select
a.*
from
table_1
a
order
by
a.id
(注意上面的指令中,table_1
表中应该有id字段)
4、如果你的表中经常会用到某种顺序取出展现,在建立表时针对性加上索引会使表的查询速度得到一定的提高。