Mysql自定义顺序和按字母顺序排列:

时间:2011-08-11 11:14:29

标签: php mysql

我使用以下查询:

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

选择并自定义我的mysql查询,它很有效,除了每种类型中有多个文件,我现在想按字母顺序排序,但保留他们的类型顺序。有意义吗?

3 个答案:

答案 0 :(得分:9)

SELECT * FROM `$table[$a]` 
ORDER BY 
  FIELD(typeof,'pdf','swf','img','web'), --first order by type
  filename  --then by filename

答案 1 :(得分:2)

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

不确定这是否有效

答案 2 :(得分:2)

... ORDER BY FIELD(typeof,'pdf','swf','img','web'), name