0
名前、サイズ、日付の4つの列を持つリストビューがあります。サイズフィールドには、10.18 KB、368.47 KB、3 MBなどのファイルサイズが含まれています。これらのファイルサイズを昇順または降順に並べ替えることができます。リストビューをPHPでファイルサイズで並べ替える方法
名前、サイズ、日付の4つの列を持つリストビューがあります。サイズフィールドには、10.18 KB、368.47 KB、3 MBなどのファイルサイズが含まれています。これらのファイルサイズを昇順または降順に並べ替えることができます。リストビューを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