急,急,急,如图SQL中的数据输出 希望实现排序 S M L XL 2XL 3XL 或者 S M L XL XXL XXXL . 目前的情况输出是 2XL 3XL S M L XL. 希望高手们不吝赐教啊!
很简单啊,你给你要排序的字段加一个顺序字段,然后order by排序就可以了,如果不想在表上面加,你就再建一个表进行关联久可以了
对于这种字符,,感觉直接order by可能有点不靠谱,,曲线救国
【1】分别查出S M L XL 2XL 3XL,,,也不是很多六条sql,,,
【2】拼接一下就行。,,现在六条查询结果,想怎么排序,都不是事
没记错的话拼接是FULL JOIN ,,题主可以试试
可以把你现在的输出结果建个表“create table newtable as sql语句”,再把后面排序正确的字段再见一个表,然后再把其他记录insert into进去。你这种情况只用order by 是肯定不行的,毕竟你的排序结果并不是一种排序规则就能搞定的。
这个需要在Java代码中实习吧
我感觉可以采纳楼上的意见,分条select;你的数据量不多