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:

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 (UPDATE):

Sintaxis (DELETE):

 ¡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:

  • OR. Empleado para unir dos o más restricciones de las cuales al menos una debe cumplirse.

Ejemplo:

  • IN. Empleado para restringir a un rango de valores determinado.

Ejemplo:

  • LIKE. Empleado para filtrar un conjunto de resultados en base a un patrón de cadena (string).

Ejemplo:

 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:

Figura 3. Operadores de comparación

Ejemplos:

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:

Figura 3. Operadores de comparación

Ejemplos:

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

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s