Ich habe eine MySQL-Tabelle für Benutzer, die wie folgt (ein Teil davon) aussieht:MySQL: Standardreihenfolge in LIKE-Abfragen?
- user_id, user_name, user_password, ...
Jetzt möchte ich alle Benutzer erhalten, die enthält "foo". Ich verwende die folgende Abfrage:
SELECT user_id, user_name FROM users WHERE user_name LIKE '%foo%'
Frage: Wie die Ergebnisse der LIKE-Abfragen standardmäßig geordnet sind, wenn ich keine ORDER BY-Klausel?
ORDER BY 'ASC' nach Primärschlüssel. –
@FrayneKonok Das ist nicht immer der Fall, vor allem, wenn die Datensätze nicht in der Tabelle in Primärschlüssel Reihenfolge –
@RowlandShaw platziert wurden Aber die Reihenfolge der Ergebnisse kommen immer wie ASC Bestellung mit dem Primay-Schlüssel. –