El operador BETWEEN es útil debido al optimizador de consultas SQL. Aunque BETWEEN es funcionalmente lo mismo que: x <= element <= y, el Optimizador de consultas SQL reconocerá este comando más rápido y tiene un código optimizado para ejecutarlo.
Este operador se utiliza en una cláusula WHERE o en una cláusula GROUP BY HAVING.
Se seleccionan filas que tienen un valor mayor que el valor mínimo y menor que el valor máximo.
Es importante tener en cuenta que los valores ingresados en el comando se **excluyen** del resultado. Conseguimos justo lo que hay entre ellos.
Aquí está la sintaxis para usar la función en una cláusula WHERE:
```sql
select field1, testField
from table1
where testField between min and max
```
Aquí hay un ejemplo usando la tabla de estudiantes y la cláusula WHERE:
Aquí hay un ejemplo usando la tabla de fondos de campaña y la cláusula having. Esto devolverá filas donde la suma de las donaciones para un candidato es de entre $ 3 millones y $ 18 millones, según la cláusula HAVING en la parte de GROUP BY de la declaración. Más sobre agregación en esa guía.