0% encontró este documento útil (0 votos)
66 vistas4 páginas

Clase 9

El documento explica cómo se pueden realizar consultas SQL para seleccionar registros específicos de una tabla utilizando la cláusula WHERE y operadores relacionales como =, <>, >, <, >=, <=. Proporciona ejemplos de consultas SQL que utilizan estas funciones para seleccionar registros de tablas de ejemplo que cumplen con ciertas condiciones. También presenta dos problemas de ejemplo para practicar la selección de registros específicos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
66 vistas4 páginas

Clase 9

El documento explica cómo se pueden realizar consultas SQL para seleccionar registros específicos de una tabla utilizando la cláusula WHERE y operadores relacionales como =, <>, >, <, >=, <=. Proporciona ejemplos de consultas SQL que utilizan estas funciones para seleccionar registros de tablas de ejemplo que cumplen con ciertas condiciones. También presenta dos problemas de ejemplo para practicar la selección de registros específicos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Centro Educativo Integral Priv. Subv.

“San Benito”
“San Benito para todos, todos para San
Benito”

Recuperación de registros específicos (select - where)


Hemos aprendido cómo ver todos los registros de una tabla:
select nombre, clave from usuarios;
El comando "select" recupera los registros de una tabla. Detallando los
nombres de los campos separados por comas, indicamos que seleccione todos
los campos de la tabla que nombramos.
Existe una cláusula, "where" que es opcional, con ella podemos especificar
condiciones para la 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
"MarioPerez", para ello utilizamos "where" y luego de ella, la condición:
select nombre, clave from usuarios where nombre='MarioPerez';
Para las condiciones se utilizan operadores relacionales (tema que trataremos
más adelante en detalle). 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 'bocajunior':
select nombre, clave from usuarios where clave='bocajunior';
Si ningún registro cumple la condición establecida con el "where", no aparecerá
ningún registro.
Hemos aprendido a especificar condiciones de igualdad para seleccionar
registros de una tabla; por ejemplo:
select titulo,autor,editorial from libros where autor='Borges';
Utilizamos el operador relacional de igualdad.
Los operadores relacionales vinculan un campo con un valor para que MySQL
compare cada registro (el campo especificado) con el valor dado.
Los operadores relacionales son los siguientes:
= igual
<> distinto
> mayor
< menor
>= mayor o igual
<= menor o igual
Podemos seleccionar los registros cuyo autor sea diferente de 'Borges', para
ello usamos la condición:
select titulo,autor,editorial from libros where autor<>'Borges';
Centro Educativo Integral Priv. Subv. “San Benito”
“San Benito para todos, todos para San
Benito”

Podemos comparar valores numéricos. Por ejemplo, queremos mostrar los


libros cuyos precios sean mayores a 20 pesos:
select titulo,autor,editorial,precio from libros where precio>20;
También, los libros cuyo precio sea menor o igual a 30:
select titulo,autor,editorial,precio from libros where precio<=30;
Servidor de MySQL instalado en forma local.
Ingresemos al programa "Workbench" y ejecutamos los siguientes comandos
SQL donde utilizamos los operadores relacionales:
drop table if exists libros;

create table libros(


titulo varchar(20),
autor varchar(30),
editorial varchar(15),
precio float
);

insert into libros (titulo,autor,editorial,precio) values ('El


aleph','Borges','Planeta',12.50);
insert into libros (titulo,autor,editorial,precio) values ('Martin Fierro','Jose
Hernandez','Emece',16.00);
insert into libros (titulo,autor,editorial,precio) values ('Aprenda PHP','Mario
Molina','Emece',35.40);
insert into libros (titulo,autor,editorial,precio) values
('Cervantes','Borges','Paidos',50.90);

select titulo, autor,editorial,precio from libros;

select titulo, autor,editorial,precio from libros where autor<>'Borges';

select titulo, autor,editorial,precio from libros where precio>20;

select titulo,autor,editorial,precio from libros where precio<=30;


Centro Educativo Integral Priv. Subv. “San Benito”
“San Benito para todos, todos para San
Benito”

Tenemo como resultado:

PROBLEMA 1
Trabajamos con nuestra tabla "agenda".
1- Eliminamos "agenda", si existe:
drop table if exists agenda;
2- Creamos la tabla, con los siguientes campos:
nombre (cadena de 20), domicilio (cadena de 30) y telefono (cadena de 11).
3- Visualice la estructura de la tabla "agenda".(describe).
4- Ingrese los siguientes registros:
'Alberto Mores','Colon 123','4234567',
'Juan Torres','Avellaneda 135','4458787',
'Mariana Lopez','Urquiza 333','4545454',
'Fernando Lopez','Urquiza 333','4545454'.
5- Seleccione todos los registros de la tabla. (select).
6- Seleccione el registro cuyo nombre sea 'Juan Torres'.
7- Seleccione el registro cuyo domicilio sea 'Colon 123'.
8- Muestre los datos de quienes tengan el teléfono '4545454'.
9- Seleccione los amigos cuyo apellido sea 'Lopez'.
10- Seleccione los registros cuyo nombre NO sea 'Mariana'.
Centro Educativo Integral Priv. Subv. “San Benito”
“San Benito para todos, todos para San
Benito”

11- Seleccione los registros cuyo domicilio sea 'Colon 123'.


12- Muestre los datos de quienes tengan el teléfono '4545454'.
PROBLEMA 2
Un comercio que vende artículos de computación registra los datos de sus
artículosen una tabla con ese nombre.
1- Elimine "articulos", si existe:
drop table if exists articulos;
2- Cree la tabla, con la siguiente estructura:
create table articulos(
codigo integer,
nombre varchar(20),
descripcion varchar(30),
precio float,
cantidad integer
);
3- Vea la estructura de la tabla (describe).
4- Ingrese algunos registros:
1, 'impresora', 'Epson Stylus C45', 400.80, 20
2, 'impresora', 'Epson Stylus C85', 500, 30
3, 'monitor', 'Samsung 14' 800, 10
4, 'teclado', 'ingles Biswal', 100, 50
5, 'teclado', 'español Biswal', 90, 50
5- Seleccione todos los registros de la tabla. (select).
6- Muestre los datos de las impresoras.
7- Seleccione los artículos cuyo precio sea mayor o igual a 500:
8- Seleccione los artículos cuya cantidad sea menor a 30:
9- Selecciones el nombre y descripción de los artículos que no cuesten $100:

También podría gustarte