qq_40065362
qq_40065362
采纳率0%
2017-09-01 11:55 阅读 754

关于SQL输出排序问题,希望高手们不吝赐教!

急,急,急,如图SQL中的数据输出 希望实现排序 S M L XL 2XL 3XL 或者 S M L XL XXL XXXL . 目前的情况输出是 2XL 3XL S M L XL. 希望高手们不吝赐教啊!
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • qq_29791099 qlj1994 2017-09-01 15:44

    很简单啊,你给你要排序的字段加一个顺序字段,然后order by排序就可以了,如果不想在表上面加,你就再建一个表进行关联久可以了

    点赞 评论 复制链接分享
  • Small_Mouse0 鼠小 2017-09-02 01:56

    对于这种字符,,感觉直接order by可能有点不靠谱,,曲线救国
    【1】分别查出S M L XL 2XL 3XL,,,也不是很多六条sql,,,
    【2】拼接一下就行。,,现在六条查询结果,想怎么排序,都不是事
    没记错的话拼接是FULL JOIN ,,题主可以试试

    点赞 评论 复制链接分享
  • number1killer number1killer 2017-09-02 02:02

    可以把你现在的输出结果建个表“create table newtable as sql语句”,再把后面排序正确的字段再见一个表,然后再把其他记录insert into进去。你这种情况只用order by 是肯定不行的,毕竟你的排序结果并不是一种排序规则就能搞定的。

    点赞 评论 复制链接分享
  • dongfeng9ge 东风玖哥 2017-09-02 09:51

    这个需要在Java代码中实习吧

    点赞 评论 复制链接分享
  • zhang_guyuan jalen_zh 2017-09-07 09:46

    我感觉可以采纳楼上的意见,分条select;你的数据量不多

    点赞 评论 复制链接分享

相关推荐