select from table order by a asc,b asc
排序只能是先按a 排序,a字段相同的,再按b排序。不可能a和b都是从a到z顺序排下来的。
排序后应该类似:
abc acd
abc uio
bcd bui
opy acd
如果你希望的是:
abc acd
abc acd
bcd bui
opy acd
这是不可能实现的。因为这样的话,某一行的各个列就会割裂开,不在同一行上,这怎么可能呢?
select from table1 order by case 技术等级 when '初级' then 1 when '中级' then 2 when '高级' then 3 when '其他' then 4 end
"Select from 企业表 as a inner join 产品表 as b on a企业ID = b企业ID where a企业ID = " & ID参数 & " order by aVIP DESC"
用的什么数据库啊?
建议你, 把带首字钱有空格的先替换成没有空格的,感觉你的实际业务也是不带空格的格式,
修改方式为
update a set a1=trimleft(a1);
你可以查询一下你对应数据库trimleft的写法
另外一种方式排序时需要指明排序方式
select from a order by trimleft(a1);
但是这部是最优解决方案。因为是基于降低查询效率来实现的, 每行数据
都在查询的过程中产于了trimleft的运算。
以上就是关于数据库字段排序问题全部的内容,包括:数据库字段排序问题、数据库字段的中文按照指定顺序排序如何写呢、数据库排序的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)