Base de datos northwind

Solo disponible en BuenasTareas
  • Páginas : 14 (3428 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de marzo de 2011
Leer documento completo
Vista previa del texto
SELECT "nombre_columna" FROM "nombre_tabla"
Para ilustrar el ejemplo anterior, suponga que tenemos la siguiente tabla:
Tabla Store_Information
|store_name |Sales |Date |
|Los Angeles |1500 € |05-Jan-1999 |
|San Diego |250 € |07-Jan-1999 |
|Los Angeles |300 € |08-Jan-1999 |
|Boston |700 € |08-Jan-1999 |Podemos utilizar esta tabla como ejemplo a lo largo de la guía de referencia (esta tabla aparecerá en todas las secciones). Para seleccionar todos los negocios en esta tabla, ingresamos,
SELECT store_name FROM Store_Information
Resultado:
|store_name |
|Los Angeles |
|San Diego |
|Los Angeles |
|Boston |

Pueden seleccionarse los nombresde columnas múltiples, así como también los nombres de tablas múltiples.

La palabra clave SELECTnos permite tomar toda lainformación de una columna (o columnas) en una tabla. Esto, obviamente, significa necesariamente que habrá redundancias. ¿Qué sucedería si sólo deseamos seleccionar cada elementoDISTINCT? Esto es fácil de realizar en SQL. Todo lo que necesitamos haceres agregar DISTINCTluegode SELECT. La sintaxis es la siguiente:
SELECT DISTINCT "nombre_columna"
FROM "nombre_tabla"
Por ejemplo, para seleccionar todos los negocios distintos en la TablaStore_Information,
Tabla Store_Information
|store_name |Sales |Date |
|Los Angeles |1500 € |05-Jan-1999 |
|San Diego |250 € |07-Jan-1999 |
|Los Angeles |300 €|08-Jan-1999 |
|Boston |700 € |08-Jan-1999 |

Ingresamos,
SELECT DISTINCT store_name FROM Store_Information
Resultado:
|store_name |
|Los Angeles |
|San Diego |
|Boston |

Luego, podríamos desear seleccionar condicionalmente los datos de una tabla. Por ejemplo, podríamos desear sólo recuperar los negocios con ventas mayores a$1.000 dólares estadounidenses. Para ello, utilizamos la palabraclave WHERE. La sintaxis es la siguiente:
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "condición"
Por ejemplo, para seleccionar todos los negocios con ventas mayores a 1.000€ dólares estadounidenses en la TablaStore_Information,
Tabla Store_Information
|store_name |Sales |Date |
|Los Angeles|1500 € |05-Jan-1999 |
|San Diego |250 € |07-Jan-1999 |
|Los Angeles |300 € |08-Jan-1999 |
|Boston |700 € |08-Jan-1999 |

Ingresamos,
SELECT store_name
FROM Store_Information
WHERE Sales > 1000

Resultado:
|store_name |
|Los Angeles |

En la sección anterior, hemos visto que lapalabra clave WHEREtambién puedeutilizarse para seleccionar datos condicionalmente desde una tabla. Esta condición puede ser una condición simple (como la que se presenta en la sección anterior), o puede ser una condición compuesta. Las condiciones compuestas están formadas por múltiples condiciones simples conectadas por AND uOR. No hay límites en elnúmero de condiciones simples que pueden presentarse en una sola instrucciónSQL.
La sintaxis de una condición compuesta es la siguiente:
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "condición simple"
{[AND|OR] "condición simple"}+
{}+ significa que la expresión dentro de las llaves ocurrirá una o más veces. Note queAND u OR pueden utilizarse indistintamente. Además, podemos utilizar el símbolo paréntesis () para indicar el orden de la condición.
Por ejemplo,podemos desear seleccionar todos los negocios con ventas mayores a 1000€ dólares estadounidenses o todos los negocios con ventas menores a 500€ dólares estadounidenses pero mayores a 275€ dólares estadounidenses en la TablaStore_Information,
Tabla Store_Information
|store_name |Sales |Date |
|Los Angeles |1500 € |05-Jan-1999 |
|San Diego |250 €...
tracking img