Mysql
 sql >> Baza danych >  >> RDS >> Mysql

zamów post zgodnie z niestandardową pozycją tablicy

Możesz użyć zapytania podobnego do następującego:

SELECT PostID, title, position
FROM (
   SELECT PostID, title, position,
          @grp := IF(@pos = position, @grp + 1,
                     IF(@pos := position, 1, 1)) AS grp
   FROM mytable
   CROSS JOIN (SELECT @grp := 0, @pos := '') AS vars
   ORDER BY position, title) AS t
ORDER BY grp, FIELD(position, 'Middle', 'Bottom', 'Top')   

Pokaz tutaj




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połączenie JDBC MySQL przy użyciu gniazda Unix

  2. MySQL:dynamicznie dodawaj kolumny do wyników zapytania

  3. MYSQL DATE RANGE i TIME RANGE

  4. wildfly rejestruje mysql jako źródło danych

  5. Błąd konwersji tablicy na ciąg znaków Symfony 3