Domanda

Ad esempio, se l'ho fatto:

SELECT * FROM Users WHERE UserId BETWEEN 100 AND 1

quali sarebbero i risultati?

Modifica: Scusa, hai ragione, avrei dovuto specificarlo. Non volevo sapere il numero esatto di righe che sarebbero tornate, volevo solo sapere se avrebbe restituito righe comprese tra 1 e 100 o se avrebbe restituito righe da min (UserId) da 1 e 100 a max (UserId) .

È stato utile?

Soluzione

a BETWEEN b AND c

è una scorciatoia per

b <= a and a <= c

Quindi TRA 100 e 1 non corrisponderanno a nulla.

Altri suggerimenti

Questo probabilmente dipende dal tuo RDBMS, ma perché non provarlo? Su MySQL, non ottengo righe da una query TRA 100 E 1 mentre ottengo righe dalla richiesta TRA 1 e 100.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top