freeCodeCamp/guide/spanish/sql/sql-between-operator/index.md

49 lines
1.8 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

---
title: SQL Between Operator
localeTitle: SQL Entre Operador
---
## SQL Entre Operador
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:
```sql
-- no WHERE clause
select studentID, FullName, studentID
from student;
-- WHERE clause with between
select studentID, FullName, studentID
from student
where studentID between 2 and 7;
```
![imagen-1](https://github.com/SteveChevalier/guide-images/blob/master/between01.JPG?raw=true)
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.
```sql
select Candidate, Office_Sought, Election_Year, format(sum(Total_$),2)
from combined_party_data
where Election_Year = 2016
group by Candidate, Office_Sought, Election_Year
having sum(Total_$) between 3000000 and 18000000
order by sum(Total_$) desc;
```
![imagen-1](https://github.com/SteveChevalier/guide-images/blob/master/between02.JPG?raw=true)