在线情况
楼主
  • 头像
  • 级别
    • 积分192
    • 经验5460
    • 文章159
    • 注册2005-06-27
    想请教一个排序方式,两种情况。
    语句select * from alert_table取出表中所有记录。

    假设表中有ischeck,id两个字段,分别是1/0和ID号。

    我想这样排序,先排ischeck为false的,再排ischeck为true的。

    但难点是我想当ischeck=true的时候,想id asc这样排序,而当ischeck=false的时候,我想让id desc这样排序。

    请问这样有没有办法??谢谢。
    asp技术学习感谢您的参与
    在线情况
    2
    • 头像
    • 礼拜一
    • 级别
    • 徽章
    • 声望+3
    • 积分11211
    • 经验235646
    • 文章11334
    • 注册2004-07-09
    case ........
    asp技术学习感谢您的参与
    在线情况
    3
    • 头像
    • 被禁聊了。
    • 级别
    • 徽章
    • 声望+2
    • 积分8498
    • 经验100496
    • 文章8389
    • 注册2005-12-14
    kiss[em03]
    asp技术学习感谢您的参与
    在线情况
    4
    • 头像
    • 级别
      • 积分192
      • 经验5460
      • 文章159
      • 注册2005-06-27
      谢谢你们的kiss,能具体点吗?
      asp技术学习感谢您的参与
      在线情况
      5
      • 头像
      • 级别
        • 积分192
        • 经验5460
        • 文章159
        • 注册2005-06-27
        ddddddd
        asp技术学习感谢您的参与
        在线情况
        6
        • 头像
        • 级别
        • 徽章
        • 积分3222
        • 经验60430
        • 文章3128
        • 注册2004-10-19
        好奇怪的排序方式
        asp技术学习感谢您的参与
        在线情况
        7
        • 头像
        • 我思故我在
        • 级别
        • 徽章
        • 声望+3
        • 积分6989
        • 经验189055
        • 文章7018
        • 注册2005-11-15
        CASE WHEN ischeck=true THEN order by id asc ELSE order by id desc END 试试
        asp技术学习感谢您的参与
        在线情况
        8
        • 头像
        • ︶孤独的王者
        • 级别
        • 徽章
        • 声望+3
        • 积分3056
        • 经验138921
        • 文章2634
        • 注册2006-03-30
        高手都提供方式了。 我就闪了。
        asp技术学习感谢您的参与
        在线情况
        9
        • 头像
        • 级别
          • 积分192
          • 经验5460
          • 文章159
          • 注册2005-06-27
          select * from site_alert order by case when ischeck=true Then order by id asc Else order by id desc End 这样吗?提示在关键字 'order' 附近有语法错误。 谢谢指导!
          asp技术学习感谢您的参与
          在线情况
          10
          • 头像
          • 级别
            • 声望-14
            • 积分337
            • 经验9955
            • 文章336
            • 注册2004-05-14
            当然不是这么写~~ 目前回贴的还没有人写对~~ 可以用case写出来的~~ 不过比较麻烦~~ 你是什么数据库?
            asp技术学习感谢您的参与
            在线情况
            11
            • 头像
            • 我思故我在
            • 级别
            • 徽章
            • 声望+3
            • 积分6989
            • 经验189055
            • 文章7018
            • 注册2005-11-15
            不知道AC支不支持这样的想法.也许我也写错了
            asp技术学习感谢您的参与
            在线情况
            12
            • 头像
            • 级别
              • 积分192
              • 经验5460
              • 文章159
              • 注册2005-06-27
              不是AC,是SQL的。谢谢。
              asp技术学习感谢您的参与
              Page created in 0.0312 seconds with 6 queries.