Operador BETWEEN de SQL
- Página anterior SQL In
- Página siguiente Alias de SQL
El operador BETWEEN se utiliza en la cláusula WHERE para seleccionar un rango de datos entre dos valores.
Operador BETWEEN
El operador BETWEEN ... AND selecciona un rango de datos entre dos valores. Estos valores pueden ser numéricos, texto o fechas.
Sintaxis BETWEEN de SQL
SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2
Tabla original (usada en el ejemplo):
Tabla de Persons:
Id | Apellido | Nombre de pila | Dirección | Ciudad |
---|---|---|---|---|
1 | Adams | John | Oxford Street | Londres |
2 | Bush | George | Fifth Avenue | Nueva York |
3 | Carter | Thomas | Changan Street | Pekín |
4 | Gates | Bill | Xuanwumen 10 | Pekín |
Ejemplo de operador BETWEEN
Si desea mostrar personas entre "Adams" (incluido) y "Carter" (no incluido) en orden alfabético, utilice el siguiente SQL:
SELECT * FROM Persons WHERE Apellido BETWEEN 'Adams' AND 'Carter'
Conjunto de resultados:
Id | Apellido | Nombre de pila | Dirección | Ciudad |
---|---|---|---|---|
1 | Adams | John | Oxford Street | Londres |
2 | Bush | George | Fifth Avenue | Nueva York |
Puntos importantes:Los diferentes bases de datos manejan el operador BETWEEN...AND de manera diferente. Algunas bases de datos pueden enumerar personas entre "Adams" y "Carter", pero sin incluir "Adams" y "Carter"; algunas bases de datos pueden enumerar personas entre "Adams" y "Carter", incluyendo "Adams" y "Carter"; y otras bases de datos pueden enumerar personas entre "Adams" y "Carter", incluyendo "Adams", pero sin incluir "Carter".
¡Por lo tanto, verifique cómo maneja su base de datos el operador BETWEEN....AND!
Ejemplo 2
Si desea mostrar personas fuera del rango de ejemplos anteriores, utilice el operador NOT:
SELECT * FROM Persons WHERE Apellido NOT BETWEEN 'Adams' AND 'Carter'
Conjunto de resultados:
Id | Apellido | Nombre de pila | Dirección | Ciudad |
---|---|---|---|---|
3 | Carter | Thomas | Changan Street | Pekín |
4 | Gates | Bill | Xuanwumen 10 | Pekín |
- Página anterior SQL In
- Página siguiente Alias de SQL