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