【发布时间】:2014-02-21 10:17:15
【问题描述】:
我正在尝试在 PHP 中运行 SQL 查询并按 1 列排序,但按特定顺序
我试过这个:
$sql3="SELECT * from extension
where client_id = '".$result2["id"]."'
ORDER BY FIELD(type, 'term', 'queue', 'ivr', 'voicecentre', 'conference', 'callback', 'intercom', 'queuecentre') ";
但它根本没有订购
【问题讨论】:
-
您要按哪个字段排序
-
加载 SQLFiddle 以复制错误。
-
Seems to work well with VARCHAR。您的架构中字段
type的类型是什么? -
表格的排序规则是什么?这会影响列值与文字字符串的比较方式。