当前位置:首页 » 编程语言 » 某字段排序sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

某字段排序sql

发布时间: 2022-09-22 01:51:57

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, '北京,上海,广州')

Ⅱ SQL语句中,如何按指定字段排序

对于这种排序的问题处理,如果不是简单中英文排序,最好价格排序列,sortNum,起到排序的效果,复杂点如每个人有个自己的排序规则,可写个映射表存储每个人的排序规则,进行排序

Ⅲ 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,
'北京,上海,广州')

Ⅳ sql怎么根据字段长度和大小排序

可以参考下面的代码:

select * from 表 order by len(字段);长度,由短到长

select * from 表 order by len(字段)desc;长度,由长到短

select * from 表 order by 字段;大小,由小到大

select * from 表 order by 字段 desc;大小,由大到小

(4)某字段排序sql扩展阅读:

sql参考语句

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

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

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

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

Ⅳ sql语句中对一个字段排序,字段中含有字符串和数字,(怎根据数字进行排序)

order by 字段名称+0 desc/asc的形式进行排序
order by 字段名称*1 desc/asc的形式进行排序

Ⅵ sql 中排序先按某字段升序,后按某字段降序。

1.创建一个测试表

createtabletest_order2(idnumber,namevarchar2(20),moneynumber,topnumber,positionnumber);

Ⅶ sql按某个字段值顺序排序

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

Ⅷ sql排序方式要根据另一个表的某个字段排序怎么实现

可以通过两个表的关系,然后通过字段关联的形式排序。
sql:select t1.* from tablename1 t1, tablename2 t2 wehere t1.id=t2.id order by t2.name;
解释:实际上上面语句会通过 tablename2表的name字段先排序表tablename2数据,之后会通过id字段关联后,读取出id存在于tablename2表中存在的tablename1表的数据。

备注:上面表中的id字段的值肯定有相同的,如tablename1和 tablename2 表中id字段都存在值“1”,才可以有结果输出。如果两个表都没关联的话,无法实现。

Ⅸ 用SQL语句设置某个字段的排序方式

表的字段排序方式是根据聚集索引列的排序方式决定的,你在创建聚集索引时就可以规定排序方式了,但是只能规定一种,因为一个表只能有一个聚集索引。
若相同时排多列,只能进行数据检索式对结果集进行排序操作了,如2楼所说。

Ⅹ sql排序方式要根据另一个表的某个字段排序怎么实现

可以通过两个表的关系,然后通过字段关联的形式排序。
sql:select
t1.*
from
tablename1
t1,
tablename2
t2
wehere
t1.id=t2.id
order
by
t2.name;
解释:实际上上面语句会通过
tablename2表的name字段先排序表tablename2数据,之后会通过id字段关联后,读取出id存在于tablename2表中存在的tablename1表的数据。
备注:上面表中的id字段的值肯定有相同的,如tablename1和
tablename2
表中id字段都存在值“1”,才可以有结果输出。如果两个表都没关联的话,无法实现。