T-SQL BETWEEN, LIKE, IN, NOT

      No hay comentarios en T-SQL BETWEEN, LIKE, IN, NOT

Se utilizan en el predicado para filtrar.

BETWEEN:

Sirve para establecer en que  rango de valores debe estar un campo, los valores indicados en el Between se incluyen en la búsqueda .

Resultado:

Se puede usar para las fechas, por ejemplo

Resultado:

LIKE:

No diferencia mayúsculas y minúsculas LiKE ‘FR%’ es lo mismo que LIKE ‘fr%’

  • El carácter comodín %

Resultado:

Muestro los cuatro primeros.

  • El carácter comodín _

Reemplaza en su lugar cualquier carácter.

El resultado es:

F39A-4F8D-98
FD44-488D-98

  • Los [] y [^]:

Para definir cualquier conjunto de caracteres o valores, que estén o no estén (^)

Por ejemplo :

[a-d]: que el valor sea a, b, c o d
[^a-d]: que el valor no sea a, b, c o d
[a-f,0,9]: que el valor sea a, b, c, d, e, f, 0 o 9

Se puede usar para buscar caracteres especiales:

[]: para el _
[%]

El resultado:

A082-4BC8-96
B090-41C3-95

  • Clausula ESCAPE:

Para buscar algún carácter comodín en el texto.
Por ejemplo para encontrar el % en el texto se debería hacer usando ESCAPE

LIKE ‘%!%%’ ESCAPE ‘!’ : que contenga el carácter %

IN:

Para seleccionar aquellos que un campo coincida con algún valor del listado de valores.

Nos devuelve aquellas personas que su ciudad sea  Seattle, London o Berverly Hills, sería lo mismo que hacer OR de las distintas ciudades.

Se puede utilizar sobre una Subconsulta:

En la subconsulta obtenemos aquellas personas que tengan dirección de envío. Y en la consulta obtenemos las personas que su identificador este en la subconsulta.

NOT:

Es común utilizarlo con los posibles filtros anteriores

NOT BETWEEN: Obtendríamos las filas que su campo no estuviese en los valores indicados en el BETWEEN

NOT LIKE: Obtendríamos las filas que no fuesen igual a la expresión indicada.

NOT IN: Obtendríamos las filas que no están en el listado

Deja un comentario