SQL BETWEEN


El operador BETWEEN se utiliza en una cláusula WHERE para seleccionar un rango de datos entre dos valores.

El operador BETWEEN

El operador entre selecciona un rango de datos entre dos valores. Los valores pueden ser números, texto o fechas.

Sintaxis SQL BETWEEN

SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2


ENTRE Ejemplo del operador

El "Personas" tabla:

P_idLastNameFirstNameDirecciónCiudad
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger

Ahora queremos seleccionar a las personas con el apellido alfabéticamente entre "Hansen" y "Pettersen" de la tabla anterior.

Nosotros usamos la siguiente instrucción SELECT:

SELECT * FROM Persons
WHERE LastName
BETWEEN 'Hansen' AND 'Pettersen'

El conjunto de resultados se verá así:

P_idLastNameFirstNameDirecciónCiudad
1HansenOlaTimoteivn 10Sandnes
Nota: El operador BETWEEN es tratada de manera diferente en diferentes bases de datos!
En algunas bases de datos, las personas con el apellido de "Hansen" o "Pettersen" no va a ser la lista, ya que el operador ENTRE sólo selecciona los campos que se encuentran entre los valores y la exclusión de la prueba.

En otras bases de datos, las personas con el apellido de "Hansen" o "Pettersen" estará en la lista, ya que el operador ENTRE selecciona los campos que están entre e incluyendo los valores de prueba.

Y en otras bases de datos, las personas con el apellido de "Hansen" se indican, pero "Pettersen" no aparecerán (como el ejemplo anterior), debido a que el operador BETWEEN selecciona campos entre los valores de las pruebas, incluyendo el valor de la prueba inicial y excluyendo el valor de la última prueba.

Por lo tanto: Comprobación de la base de datos trata el operador BETWEEN.

Ejemplo 2

Para mostrar a las personas fuera del rango en el ejemplo anterior, utilice NO ENTRE:

SELECT * FROM Persons
WHERE LastName
NOT BETWEEN 'Hansen' AND 'Pettersen'

El conjunto de resultados se verá así:

P_idLastNameFirstNameDirecciónCiudad
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger

No hay comentarios:

Publicar un comentario