Frage

Zum Beispiel, wenn ich es tue:

SELECT * FROM Users WHERE UserId BETWEEN 100 AND 1

Was würden die Ergebnisse sein?

Edit: Sorry, du hast recht, ich angegeben haben sollte. Ich wollte nicht die genaue Anzahl der Zeilen kennen, das zurückkommen würde, ich wollte nur wissen, ob es Zeilen zurückgeben würde, die zwischen 1 und 100 oder wenn es würde wieder Reihen von min(UserId) zu 1 und 100 max(UserId).

War es hilfreich?

Lösung

a BETWEEN b AND c

ist eine Abkürzung für

b <= a and a <= c

So zwischen 100 und 1 wird nichts entsprechen.

Andere Tipps

Dies hängt wahrscheinlich von Ihrem RDBMS, aber warum nicht nur probieren Sie es aus? Auf MySQL, erhalte ich keine Zeilen aus einer zwischen 100 und 1 Abfrage während ich Zeilen für zwischen 1 und 100, zu fragen, zu tun bekommen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top