sql >> Databasteknik >  >> RDS >> Mysql

Hur man beställer 1,2,3 inte 1, 10, 11, 12 i mySQL

Lägg först till en order by-klausul i slutet:

ORDER BY category_id

Om kategori_id är en sträng måste du behandla den som ett heltal. Det finns några sätt att göra detta. Jag brukar lägga till en nolla. Du kan också casta den.

ORDER BY category_id + 0


  1. Vad betyder prefixet N i T-SQL-satser och när ska jag använda det?

  2. MySQL - Hur kan man koppla bort kolumner till rader?

  3. Eliminera dubbletter av rader i en PostgreSQL SELECT-sats

  4. Vältalande grupp Genom att skapa SQLSTATE[42000] med giltig SQL-fråga i Laravel 5.3