Diseño de Base de Datos, parte VIII: WHERE

Por: Armando Cifuentes González

Sencilla en la teoría, pero se puede volver un poco compleja en la práctica. Vamos a ver cómo emplear esta sentencia que nos puede librar de muchos dolores de cabeza.

Sintaxis:

https://gist.github.com/ArCiGo/a19e738cd696e122a499efd58e627787

La sentencia WHERE se emplea para filtrar un conjunto de resultados en base a una condición especifica. Esta sentencia puede ser usada en las siguientes sentencias de SQL: SELECTUPDATE DELETE

Sintaxis (DELETE):

https://gist.github.com/ArCiGo/a93e6c568402326ecbefec59727cd916

 ¡NOTA! Aunque las sentencias UPDATE DELETE pueden no llevar el WHERE, es recomendable ponerlo siempre para evitar actualizar todos los campos de una tabla o borrar toda la tabla.

Operadores lógicos que se pueden emplear en las restricciones del WHERE:

  • AND. Empleado para unir dos restricciones que deben cumplirse.

Ejemplo:

https://gist.github.com/ArCiGo/36d31178613b6fb33f832ff91577de9a

  • OR. Empleado para unir dos o más restricciones de las cuales al menos una debe cumplirse.
  • IN. Empleado para restringir a un rango de valores determinado.
  • LIKE. Empleado para filtrar un conjunto de resultados en base a un patrón de cadena (string).
 Junto con esta instrucción se puede usar el operador % para definir una búsqueda más precisa.

Figura 1Wildcards (comodines)

Figura 2. Ejemplo de uso de los wildcards

Ejemplos:

https://gist.github.com/ArCiGo/a1cc3f12bf5dabd2e2c6f0a76d0ea555

Figura 3. Operadores de comparación

Ejemplos:

https://gist.github.com/ArCiGo/2b33192dbc370bc9f1fc8944150cd422

Otros operadores de comparación son !< (no menor que) y !> (no mayor que).

Bibliografía.-

Libros.-

  • Fehily, C. (2005). SQL: Visual Quickstart Guide, Third Edition. Peachpit Press.

Web.-

Otros.-

  • Curso SQL de Nectri

Figura 1Wildcards (comodines)

Figura 2. Ejemplo de uso de los wildcards

Ejemplos:

https://gist.github.com/ArCiGo/a1cc3f12bf5dabd2e2c6f0a76d0ea555

Figura 3. Operadores de comparación

Ejemplos:

https://gist.github.com/ArCiGo/2b33192dbc370bc9f1fc8944150cd422

Otros operadores de comparación son !< (no menor que) y !> (no mayor que).

Bibliografía.-

Libros.-

  • Fehily, C. (2005). SQL: Visual Quickstart Guide, Third Edition. Peachpit Press.

Web.-

Otros.-

  • Curso SQL de Nectri

¡No olvides seguirme en Twitter! @_ArCiGo

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s