mysql使用order-by排序

uqdfh47h  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(500)

嗨,我需要帮助排序mysql查询。
我有一个列,其中包含如下数据
第五章第六节,
第五章第七节,
第五章第八节,
第6条第1款,
第6页第10页,
第6页,共6页,
r\ U 50\ tp(1),
第7部分(1),
我需要使用orderby编写一个select查询,并将结果作为
第五章第六节,
第五章第七节,
第五章第八节,
第6条第1款,
第6页,共6页,
第6页第10页,
第7部分(1),
r\ U 50\ tp(1),
请帮忙。谢谢。

uklbhaso

uklbhaso1#

这有点棘手。我想你想要:

order by substring_index(substring_index(col, '_', 2), '_', -1) + 0,  -- convert middle value to a number
         substring_index(col, '(', -1) + 0 -- convert parenthesized value to number

相关问题