mysql查询按不同列排序,具体取决于另一列的值

时间:2016-12-08 06:43:33

标签: php html mysql random sequential

enter image description here

我已尝试过此代码,但它无效。

$select=$conn->query("select * from tbl_testquestion ORDER BY SUBSTRING( type_id=0 qu_id RAND() ) , type_id=1 qu_id ASC");

如果问题未达到标准,请建议编辑

1 个答案:

答案 0 :(得分:2)

您想要使用案例陈述

SELECT *      
FROM tbl_testquestion 
ORDER BY 
    CASE 
        WHEN type_id=0 THEN RAND() 
        WHEN type_id=1 THEN qu_id 
    END ASC