[英]SQL column length query
我一直在使用以下查询:
select LEN(columnname) as columnmame
from dbo.amu_datastaging
这可行,但是有没有办法只返回最大值而不是所有值?
因此,如果我返回一百万条记录,且最长长度为400,则查询将仅返回值400?
select max(LEN(columnname)) as columnmame from dbo.amu_datastaging
这应该可以解决问题:
SELECT MAX(LEN(columnname)) FROM dbo.amu_datastaging
并不是说用一百万条记录不会很快,数据库将需要计算每个查询中表中每个值的长度。 如果您确实有数百万条记录,请考虑将其缓存在额外的“长度”字段中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.