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

6

我正在使用以下查询:

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

我希望能够选择并自定义排序我的MySQL查询,这很好用,但是每种类型中有多个文件,现在我想按字母顺序对它们进行排序,但仍保留它们的类型顺序。明白我的意思吗?

3个回答

10
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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接