Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So rufen Sie Zeilen in der erforderlichen Reihenfolge in mysql ab

Sie können dies versuchen:

SELECT cat_title
FROM table1
WHERE cat_id IN(21,10,25,4)
ORDER BY (cat_id = 21) DESC, (cat_id = 10) DESC, (cat_id = 25) DESC, (cat_id = 4) DESC;

oder

SELECT cat_title
FROM table1
WHERE cat_id IN(21,10,25,4)
ORDER BY FIND_IN_SET(cat_id, ('21,10,25,4'));