Ich habe eine Datenbank und möchte den vorherigen und nächsten Datensatz, der nach ID sortiert ist, mit einer einzigen Abfrage herausfinden. Ich habe versucht, eine Gewerkschaft zu machen, aber das funktioniert nicht. :(
%Vor%Irgendwelche Ideen? Vielen Dank.
Sie müssen Ihre ORDER BY
:
Dies stellt sicher, dass das id
-Feld in der richtigen Reihenfolge ist, bevor das beste Ergebnis genommen wird.
Sie können auch MIN und MAX verwenden:
%Vor% Es sollte beachtet werden, dass SELECT *
im Produktionscode nicht empfohlen wird. Benennen Sie daher Ihre Spalten in Ihrer SELECT
-Anweisung.
Tags und Links mysql nearest-neighbor