2011-08-11 7 views
5

私は、次のクエリを使用しています:MySQLのカスタムオーダーによると、アルファベット順:

$query = "SELECT * FROM `$table[$a]` ORDER BY FIELD(typeof,'pdf','swf','img','web')"; 

を選択し、customly私のmysqlのクエリを注文し、そこにそれぞれのtypeof内の複数のファイルがあると私は今欲しい除いて、それは素晴らしい作品それらをアルファベット順に並べ替えるが、その型の順序を保持する。理にかなっている?それがうまくいく場合

答えて

9
SELECT * FROM `$table[$a]` 
ORDER BY 
    FIELD(typeof,'pdf','swf','img','web'), --first order by type 
    filename --then by filename 
2
$query = "SELECT * FROM `$table[$a]` ORDER BY FIELD(typeof,'pdf','swf','img','web'), name ASC"; 

わからない

2
... ORDER BY FIELD(typeof,'pdf','swf','img','web'), name 
関連する問題