2016-12-08 8 views
2

enter image description hereMySQL упорядоченность запрос по другому столбцу в зависимости от значения другого столбца

Я попробовал этот код, но он не работает.

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

пожалуйста, предложите изменить, если вопрос не достигли стандартов

ответ

2

вы хотите использовать сазе

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

здорово! рад, что это сработало – OneSolitaryNoob

+0

да, поднял - название немного сложно понять, возможно, измените его на «запрос mysql: упорядочение по другому столбцу в зависимости от значения другого столбца» – OneSolitaryNoob