次のフィールド名を持つテーブルがあるとしましょう
'id' 'likes' 'rating' 'view'
通常の MySQL ソートには、単純な
SELECT * FROM $table ORDER BY likes DESC, rating DESC, view DESC
ここで、テーブル内の特定のエントリを任意の関数で並べ替えたいとしましょう
function custom_sort(likes, rating, view) {
fame = 0.5 * like + 0.25 * rating - view;
return fame;
}
この疑似コードのようなアクションを実行できるかどうかを知りたい
SELECT * FROM $table ORDER BY custom_sort(likes, rating, view) DESC