Algoritmo

Páginas: 13 (3049 palabras) Publicado: 11 de mayo de 2012
Introducción a Base de Datos 6 - Recuperar algunos registros (where) Hemos aprendido a seleccionar algunos campos de una tabla. También es posible recuperar algunos registros. Existe una cláusula, "where" con la cual podemos especificar condiciones para una consulta "select". Es decir, podemos recuperar algunos registros, sólo los que cumplan con ciertas condiciones indicadas con la cláusula"where". Por ejemplo, queremos ver el usuario cuyo nombre es "Marcelo", para ello utilizamos "where" y luego de ella, la condición: select nombre, clave from usuarios where nombre='Marcelo'; La sintaxis básica y general es la siguiente: select NOMBRECAMPO1,..., NOMBRECAMPOn from NOMBRETABLA where CONDICION; Para las condiciones se utilizan operadores relacionales (tema que trataremos más adelante endetalle). El signo igual (=) es un operador relacional. Para la siguiente selección de registros especificamos una condición que solicita los usuarios cuya clave es igual a "River": select nombre, clave from usuarios where clave='River'; Si ningún registro cumple la condición establecida con el "where", no aparecerá ningún registro. Entonces, con "where" establecemos condiciones para recuperaralgunos registros. Para recuperar algunos campos de algunos registros combinamos en la consulta la lista de campos y la cláusula "where": select nombre from usuarios where clave='River'; En la consulta anterior solicitamos el nombre de todos los usuarios cuya clave sea igual a "River". Problema Resuelto: Trabajamos con la tabla "usuarios" que consta de 2 campos: nombre de usuario y clave. Creamos latabla: create table usuarios (nombre varchar (30), clave varchar (10)); Vemos la estructura de la tabla: select table_name, column_name, udt_name, character_maximum_length from information_schema.columns where table_name = 'usuarios'; Ingresamos algunos registros: insert into usuarios (nombre, clave)

Ing. Emilio Benjamín Villalba Vianconi

Página 1

Introducción a Base de Datos values ('Marcelo','Boca'); insert into usuarios (nombre, clave) values ('Juan Pérez', 'Juancito'); insert into usuarios (nombre, clave) values ('Susana', 'River'); insert into usuarios (nombre, clave) values ('Luis', 'River'); Realizamos una consulta especificando una condición, queremos ver el usuario cuyo nombre es "Leonardo": select * from usuarios where nombre = 'Leonardo'; Queremos ver el nombre de losusuarios cuya clave es "River": select nombre from usuarios where clave='River'; Realizamos un "select" de los nombres de los usuarios cuya clave es "Santi": select nombre from usuarios where clave='Santi'; No se muestra ningún registro ya que ninguno cumple la condición. Primer problema: Trabaje con la tabla "agenda" en la que registra los datos de sus amigos. 1- Cree la tabla, con los siguientescampos: apellido (cadena de 30), nombre (cadena de 20), domicilio (cadena de 30) y teléfono (cadena de 11). 2- Visualice la estructura de la tabla "agenda". 3- Ingrese los siguientes registros: Acosta, Ana, Colon 123, 4234567; Bustamante, Betina, Avellaneda 135, 4458787; López, Héctor, Salta 545, 4887788; López, Luis, Urquiza 333, 4545454; López, Marisa, Urquiza 333, 4545454. 4- Seleccione todos losregistros de la tabla 5- Seleccione el registro cuyo nombre sea "Marisa" (1 registro) 6- Seleccione los nombres y domicilios de quienes tengan apellido igual a "López" (3 registros) 7- Muestre el nombre de quienes tengan el teléfono "4545454" (2 registros)

Ing. Emilio Benjamín Villalba Vianconi

Página 2

Introducción a Base de Datos Segundo problema: Trabaje con la tabla "libros" de una libreríaque guarda información referente a sus libros disponibles para la venta. 1- Cree la tabla "libros". Debe tener la siguiente estructura: create table libros (titulo varchar (20), autor varchar (30), editorial varchar (15)); 2- Visualice la estructura de la tabla "libros". 3- Ingrese los siguientes registros: El aleph, Borges, Emece; Martin Fierro, José Hernández, Emece; Martin Fierro, José...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS