gpt4 book ai didi

SQL 查询 - 按字符串排序(包含数字和字符)

转载 作者:行者123 更新时间:2023-12-01 09:54:39 26 4
gpt4 key购买 nike

我需要一些有关 sql 查询的帮助,但我无法让它工作。我需要按数字然后按字母对这些值进行排序。

有什么建议吗?

我正在研究 Sql Server 2014,但我认为它无关紧要。

Cod_Turma   Turma
1 11-A
2 11-F
3 10-F
4 11-G
5 11-I
6 10-E
7 12-L
8 10-J
9 7-B
10 9-B
11 7-E
12 7-D
13 12-H

输出应该是:

Cod_Turma   Turma
9 7-B
12 7-D
11 7-E
10 9-B
...

最佳答案

可能的解决方案:

SELECT * FROM TableName 
ORDER BY CAST(LEFT(Turma, CHARINDEX('-', Turma) - 1) AS INT), --left part
SUBSTRING(Turma, CHARINDEX('-', turma), LEN(turma)) --right part

关于SQL 查询 - 按字符串排序(包含数字和字符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30713120/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com