0
我有一个4列的列表视图 - 名称,大小和日期。大小字段包含文件大小像10.18 KB,368.47 KB,3MB等文件大小从FTP.How我可以按升序或降序排列这些文件大小。如何按照文件大小排序列表视图php
我有一个4列的列表视图 - 名称,大小和日期。大小字段包含文件大小像10.18 KB,368.47 KB,3MB等文件大小从FTP.How我可以按升序或降序排列这些文件大小。如何按照文件大小排序列表视图php
你应该添加一个文件大小以字节为单位的鬼列。那么你就可以轻松地对你的列表视图进行排序。
Select *
From (
SELECT name, size,
case
when substring(size, length(size) - 1) = 'KB' then 1024 * size
when substring(size, length(size) - 1) = 'MB' then 1024*1024 * size
when substring(size, length(size) - 1) = 'GB' then 1024*1024*1024 * size
end size_in_byte
From `file_tab`) a
order by size_in_byte