【发布时间】:2016-07-11 10:00:40
【问题描述】:
我想订购一个包含整数和字符串的 nvarchar 类型的列。我想先订购整数 ASC,然后订购字符串。 这是我的 SQL 语句:
SELECT DISTINCT [Password]
FROM OCPR
WHERE [Password] IS NOT NULL
ORDER BY Password
结果是1, 10, 11, 12, 2, 3, K1, K2, N。
我想要1, 2, 3, 10, 11, 12, K1, K2, N。
【问题讨论】:
-
1 2 1K K1的预期结果是什么? -
将密码存储在纯文本字段中是一个可怕的想法,如果是这种情况,请检查Best way to store password in database。
标签: sql sql-server sql-order-by