Mysql SQL选择与自定义订单数据
我有数据Mysql SQL选择与自定义订单数据,mysql,sql,Mysql,Sql,我有数据TSA,TSB,TSC,Total。 如何按字母顺序显示此信息,并始终显示最后一个。 目前,我有这个,当然它不工作 从表中选择*,其中main_id=x按列名称asc分组 当然,我不能使用desc,因为我有另一个记录ABC,BCA,CDA,Total。 那么如何添加“col name为Total时除外”?或者也许还有其他方法?你的文章有点难以确定(没有太多细节)。但您可能可以使用case语句来评估您的列,并根据它进行排序。差不多 case when='Total'然后'ZZZ'否则以So
TSA
,TSB
,TSC
,Total
。
如何按字母顺序显示此信息,并始终显示最后一个。
目前,我有这个,当然它不工作
从表中选择*,其中main_id=x按列名称asc分组
当然,我不能使用desc
,因为我有另一个记录ABC
,BCA
,CDA
,Total
。
那么如何添加“col name为Total时除外”?或者也许还有其他方法?你的文章有点难以确定(没有太多细节)。但您可能可以使用case语句来评估您的列,并根据它进行排序。差不多
case when='Total'然后'ZZZ'否则以SortKey结尾
然后你就可以按新专栏订购了。你的文章有点难以确定(没有太多细节)。但您可能可以使用case语句来评估您的列,并根据它进行排序。差不多
case when='Total'然后'ZZZ'否则以SortKey结尾
然后您就可以按新列排序。用户
按字段排序
:
select * from table
where main_id =x
order by FIELD( `col-name`, 'Total' ), t;
请参阅:请参阅:
- 返回后续参数中第一个参数的索引(位置) 争论
用户
按字段排序
:
select * from table
where main_id =x
order by FIELD( `col-name`, 'Total' ), t;
请参阅:请参阅:
- 返回后续参数中第一个参数的索引(位置) 争论
我不知道你能做到。但它看起来是特定于MySQL的。这不起作用,因为TSA、TSB、TSC没有排序。@JohnRyann:Change as
order by Field(colname,'total'),t我不知道你能做到。但它看起来是特定于MySQL的。这不起作用,因为TSA、TSB、TSC没有排序。@JohnRyann:Change asorder by Field(colname,'total'),t代码>