Ich habe eine Abfrage wie diese Abfrage unten.MySQL Eine Ausnahme zu einer Bestellung machen?
Sagen wir, ich habe einen Benutzer namens "John Smith". Ich möchte, dass die Abfrage so arbeitet wie sie ist, außer dass alle Einträge von John Smith die Reihenfolge verletzen und am Anfang der Liste erscheinen sollen.
Ich habe mich nur gefragt, ob es einen einfacheren oder geeigneteren Weg gibt, dies zu tun als ein JOIN (wie unten).
Auch, wenn es darauf ankommt, kann "John Smith" Einträge zu einem bestimmten Zeitpunkt haben oder nicht.
Danke!
Like:
SELECT name, id, note_date, note
FROM example
WHERE name = "John Smith"
ORDER BY note_date
JOIN
SELECT name, id, note_date, note
FROM example
WHERE name != "John Smith"
ORDER BY name, note_date
Warum hier mit JOIN? UNION scheint angemessener zu sein. – Mikhail