Förstå SQL BETWEEN Operator
Operatorn BETWEEN i SQL används för att filtrera resultat baserat på ett intervall. Den kontrollerar om ett värde faller inom en specificerad nedre och övre gräns, inklusive dessa gränser.
- Det förenklar att skriva flera
OCH-villkor. - Syntaxen är
värdet MELLAN nedre_gräns OCH övre_gräns. - Både värdet och gränserna måste vara av jämförbara datatyper.
Så här fungerar det:
- Operatorn
BETWEENutvärderas tillTRUEom värdet är större än eller lika medlower_boundoch mindre än eller lika medupper_bound. - Om värdet ligger utanför detta intervall utvärderas det till
FALSK. - Ordningen av
lower_boundochupper_boundhar betydelse; se till att den nedre gränsen kommer först.
Du kan också använda INTE MELLAN för att välja värden utanför ett specificerat intervall.
Jämföra intervallfiltreringstekniker
| Teknik | Läsbarhet | Komplexitet | Prestanda |
|---|---|---|---|
MELLAN |
Hög | Låg | Allmänt optimerad |
värde >= lägre OCH värde <= övre |
Moderat | Låg | Liknande MELLAN |
Flera ELLER-villkor |
Låg | Hög | Potentiellt långsammare |
Exempel:
VÄLJ FRÅN produkter VAR priset MELLAN 10 OCH 50;
Denna fråga hämtar alla produkter med ett pris mellan 10 och 50, inklusive produkter med priset exakt 10 eller 50.
Copyright ©caneslat.pages.dev 2026