【发布时间】:2013-12-13 12:09:26
【问题描述】:
我想根据 Substring 对 SQL 查询返回的结果进行排序。我正在使用 MYSQL 作为数据库。我正在尝试实现两种不同的结果
Sample data
aaa ad aa
aaa ab
aaa ac
1) 首先我想根据第二个子字符串进行排序。
Result:
aaa ab
aaa ac
aaa ad aa
2) 其次,我想根据最后一个子字符串进行排序。
Result:
aaa ad aa
aaa ab
aaa ac
我怎样才能完成这些任务。
非常感谢您的帮助.. 问候
编辑 1:子字符串可以是任意长度。 同样对于第二种情况,我想根据最后一个子字符串进行排序。这意味着它可以在任何位置..
【问题讨论】:
-
子字符串是固定长度/位置还是分隔?
-
没有一个子字符串是固定长度的,在第二种情况下,我只想对最后一个子字符串进行排序,它可以在任何位置......
-
我们如何知道我们应该在什么基础上对字符串进行排序?
-
字母顺序....
-
您似乎想要获取字符串,将其分解为分隔的部分,选择其中一个并根据它进行排序。这是可能的,但它不会漂亮或高效。
标签: mysql sql select sql-order-by substring