mysql - 从 VARCHAR (MySQL) 中选择 MIN
问题描述
我有一个名为“价格”的 varcher 列,其中价格以欧洲格式存储,例如:
10,13
40,34
28,23
(我知道选择其他格式而不是varchar会更好,但我有理由这样做)
我现在想选择最便宜的价格。
我尝试了以下方法:
SELECT
MIN(prices)
FROM
rates
它不工作。对我来说有什么“肮脏”的把戏吗?谢谢!
解决方案
你的方法应该有效。但是如果价格有不同的长度,那么这可能会起作用:
select price
from rates
order by length(price), price;
limit 1;
推荐阅读
- php - PHP RegEx 匹配嵌套模式(可能递归)
- ios - iOS GoogleSignIn:隐藏登录确认消息框
- python - 在数据框中的第 N 列之后插入空格或空白列
- python - 通过将 2 个特征结合在一起来“帮助”决策树
- django - 将 Excel 文件另存为 Django 数据库中的表格
- ios - 是否有人能够防止“添加到主屏幕”的 iOS PWA 中的“过度滚动”?
- c++ - 如何删除对等 if-else 分支中的冗长句子
- java - 从异步处理程序返回值到包含方法
- android - 如何在 Kotlin 1.3 中更新协程中的 UI
- angular - Angular 6 - 在 MCQ 中,[(ngModel)] 显示了很好的答案