是否有机会在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()
获得最大大小。
问题内容: MySQL如何存储varchar字段?我可以假设以下模式代表合理的存储大小: 1,2,4,8,16,32,64,128,255(最大) 通过示例进行说明。可以说我有20个字符的varchar字段。MySQL在创建此字段时是否基本上保留32个字节的空间(不确定是否为字节),但只允许输入20个字节? 我想我担心优化大型表的磁盘空间。 问题答案: 为了回答这个问题,在磁盘上MySql使用1
问题内容: 如何在Mongoose查询中获得最大值。在SQL中很容易 我想在Mongoose(node.js)中等效上述SQL代码 问题答案: MongoDB支持最大/最小,但他们不建议在实际应用中使用它: min和max主要用于支持mongos(分片)过程。 http://www.mongodb.org/display/DOCS/min+and+max+Query+Specifiers 您几乎可
问题内容: 在MySQL上,是否存在POSTGRESQL中的“ unnest”之类的功能? 查询(PSQL): 结果(如表所示): 问题答案: 简短答案 对的,这是可能的。从技术角度来看,您可以通过一个查询来实现。但是问题是-最有可能的是,您正在尝试将一些逻辑从应用程序传递到数据存储。数据存储旨在 存储 数据,而不是表示/格式化数据,或者甚至对其应用某些逻辑。 是的,MySQL没有数组数据类型,但
问题内容: 如何获得这样的日期格式? 编辑: 我的代码部分如下所示: 输入错误的月份和年份的原因是什么? 问题答案: 您可以使用SimpleDateFormat。 尝试: 这将使用默认语言环境-相应地调整为其他语言环境。
问题内容: 如何获取BigDecimal变量可以容纳的最大可能值?(最好以编程方式,但也可以进行硬编码) 编辑 好,因为BigDecimal是任意精度,所以才意识到没有这种事情。因此,我最终得到了这个结果,它对于我的目的来说足够大: 问题答案: 它是一个任意精度的类,它将达到您想要的大小,直到您的计算机内存不足。
问题内容: 例如,给定此表的稀疏ID: 我可以使用以下查询从表中获取最高的“ id”: 我得到: 我如何才能在最高“ id”之前获得“ id”(即使值不是连续的)? 问题答案: 是相同的 注意:这是事务性sql语法,根据您的供应商使用rownum或limit 获得第二行,你可以做