sql >> Databasteknik >  >> RDS >> Mysql

Beställa artiklar i MySQL med en fast lista?

Du kan göra det genom att använda antingen:

ORDER BY FIND_IN_SET(id, '3,11,7,1')

eller

ORDER BY FIELD(id, 3, 11, 7, 1)

eller

ORDER BY CASE id WHEN 3 THEN 0
                WHEN 11 THEN 1
                 WHEN 7 THEN 2
                 WHEN 1 THEN 3
                        ELSE 4
         END


  1. Använda Passport med Sequelize och MySQL

  2. MySQL enda uttalande för att slå samman två tabeller

  3. PHP mySQL kontrollera om användarnamn och lösenord finns i databasen

  4. Grunderna för tabelluttryck, del 1