我有一个varchar列,需要按照其中包含的数字进行排序。数据类似于:
L1,L10,L11,L12,L2,L20,L21
我想要输出这样的值,其中值按数字排序。
L1,L2,L10,L11,L12,L20,L21
答案 0 :(得分:0)
我建议将你的表分成两列。 一个用于“按字母顺序”部分,一个用于数字部分。 然后你可以使用这样的选择轻松地对它进行排序:
SELECT * FROM your_table WHERE your_conditions ORDER BY numeric_column ASC;