Ich habe eine MySql-Tabelle erstellen. Aber ich habe ein Problem, wenn ich Daten in Tabelle einfüge.Mysql Tabelle ID 10 in der zweiten Zeile
Meine Tabellenzeile ist wie folgt aussehen
ID name
RS1 a
RS10 j
RS2 b
RS3 c
RS4 d
RS5 e
RS6 f
RS7 g
RS8 h
RS9 i
Warum ID No.10 auf der zweiten Zeile hinzufügen? Ich benutze MySQL Workbench, um die Tabelle zu erstellen, weiß jemand, wie man es löst?
Wie werden die Daten abgefragt? Denken Sie daran: SQL-Tabellen repräsentieren * ungeordnete * Mengen. Es gibt keine inhärente Ordnung. Jede Bestellung, die Sie benötigen, wird explizit mit 'ORDER BY' bereitgestellt. –
Sind Sie auf Windows? Denken Sie daran, dass es sich nicht um eine Zahl, sondern um eine Zeichenkette handelt, und so sortieren Sie die Spalte. Wie bereits erwähnt, ist die Tabelle nicht inhärent geordnet ... Workbench macht wahrscheinlich diese Sortierung für Sie und verwendet Windows String Sortierung ... – Jarvis