为了账号安全,请及时绑定邮箱和手机立即绑定

sql 按字段指定值排序

sql 按字段指定值排序

Cats萌萌 2019-04-02 10:00:20
比如数据库表table1中有为A1的字段名,A1中的值只有如下几种情况:a1,a2,a3,现需按a2,a3,a1的顺序排序,显示数据行,请问有没有直接操作的SQL语句,请大侠指教,十分感谢!数据库为Access
查看完整描述

3 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

这个需要在排序语句中使用条件判断

例如:表【Table_temp】中列【col1】为字符,属性为varchar(10),排序时需要按照B、A、C的顺序显示,则可按照以下SQL语句

1

2

3

4

5

6

7

8

9

10

select

    *

from

    Table_temp

order by

    case 

      when col1='B' then 1

      when col1='A' then 2

      when col1='C' then 3

    end

 


查看完整回答
反对 回复 2019-04-03
  • 3 回答
  • 0 关注
  • 1034 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信