是否有机会在MySQL中获得包含varchar的列的max
(如“500x400”或“800x600”)。它们是框架的大小。
我需要两个数相乘的最大值。500x400=大于200 000。
my_frame_size
表如下所示
+--------------------+
Id frame_size
+--------------------+
1 500x400
2 800x600
3 400x300
4 600x400
5 1000x700
你可以很容易地采取最大。...但这不是你想要的。而是计算面积:
select t.*,
substring_index(frame_size, 'x', 1) * substring_index(frame_size, 'x', -1) as area
from t;
您可以order by
区域或在计算中使用max()
获得最大大小。