Sie sind auf Seite 1von 5

22/10/13 MySql: 8 - Operadores Relacionales

MySql

sbado, 7 de abril de 2012 Buscar este blog

8 - Operadores Relacionales Buscar

Hemos aprendido a especificar condiciones de igualdad para seleccionar registros de una tabla; por
ejemplo:
Archivo del blog

select titulo,autor,editorial from libros where autor='Borges'; 2012 (60)


abril (35)
1 - Introduccin.
Utilizamos el operador relacional de igualdad.
2 - show databases
Los operadores relacionales vinculan un campo con un valor para que MySQL compare cada registro 3 - Creacin de una tabla
(el campo especificado) con el valor dado. y mostrar sus campos
4 - Carga de registros a
Los operadores relacionales son los siguientes: una tabla y su
recuperaci...
= igual 5 - Tpos de datos
<> distinto bsicos de un campo
> mayor de una tabl...
< menor 6 - Recuperacin de
>= mayor o igual algunos campos
<= menor o igual
7 - Recuperacin de
registros especficos
8 - Operadores
Podemos seleccionar los registros cuyo autor sea diferente de 'Borges', para ello usamos la
Relacionales
condicin:
9 - Borrado de registros
de una tabla
select titulo,autor,editorial from libros where autor<>'Borges';
10 - Modificacin de
registros de una tabla
11 - Clave primaria.
Podemos comparar valores numricos. Por ejemplo, queremos mostrar los libros cuyos precios sean
mayores a 20 pesos: 12 - Campo entero con
autoincremento.
13 - Comando truncate
select titulo,autor,editorial,precio from libros where precio>20;
table.
14 - Valores null.

Tambin, los libros cuyo precio sea menor o igual a 30: 15 - Valores numricos
sin signo
16 - Tipos de datos
select titulo,autor,editorial,precio from libros where precio<=30;
17 - Tipos de datos
(texto)
18 - Tipos de datos
(numricos)
Problema Resuelto:
19 - Tipos de datos
(fechas y horas)
20 - Valores por defecto.
Borramos la tabla libros si existe
21 - Valores invlidos.
drop table if exists libros;
22 - Atributo default en
una columna de una
La creamos con la siguiente estructura: tabla....

create table libros( titulo varchar(20), autor varchar(30), editorial varchar(15), precio float ); 23 - Atributo zerofill en
una columna de una
tabla...

jjmojicamysql.blogspot.com/2012/04/8-operadores-relacionales.html 1/5
22/10/13 MySql: 8 - Operadores Relacionales
Por primera vez definimos un campo de tipo float. 24 - Columnas
calculadas.
Agregamos registros a la tabla:
25 - Funciones para el
manejo de cadenas.
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); 26 - Funciones
insert into libros (titulo,autor,editorial,precio) values ('Aprenda PHP','Mario Molina','Emece',35.40); matemticas.
insert into libros (titulo,autor,editorial,precio) values ('Cervantes','Borges','Paidos',50.90); 27 - Funciones para el
uso de fecha y hora.
Note que al ingresar valores numricos (en este caso float) no se utilizan comillas y para el
28 - Clusula order by del
separador de decimales se usa el punto(.).
select.
Seleccionamos todos los registros: 29 - Operadores Lgicos
(and - or - not)
select titulo, autor,editorial,precio from libros; 30 - Otros operadores
relacionales (between -
Seleccionamos los registros cuyo autor sea diferente de 'Borges': in)
31 - Bsqueda de
select titulo,autor,editorial,precio from libros where autor<>'Borges';
patrones (like y not like)

Seleccionamos los registros cuyo precio supere los 20 pesos: 32 - Bsqueda de


patrones (regexp)
select titulo,autor,editorial,precio from libros where precio>20; 33 - Contar registros
(count)
Seleccionamos los libros cuyo precio es menor o igual a 30:
34 - Funciones de
agrupamiento (count -
select titulo,autor,editorial,precio from libros where precio<=30;
max - min ...

Note que al comparar valores numricos (en este caso de tipo float) no se utilizan comillas. 35 - Agrupar registros
(group by)

Problema Propuesto: mayo (4)


octubre (6)

Un comercio que vende artculos de computacin registra los datos de sus noviembre (15)
artculos
en una tabla con ese nombre. 2013 (5)

1- Elimine "articulos", si existe:

Datos personales
2- Cree la tabla, con la siguiente estructura:
create table articulos( John Jairo
codigo integer,
nombre varchar(20), Amplio conocimiento en el
descripcion varchar(30), rea de informtica y
redes, manejo de archivos
precio float,
y backups, seguridad de
cantidad integer
Internet, Bases de datos,
); configuracin de equipos tanto logica
como fsicamente, conocimientos de
3- Vea la estructura de la tabla. programacin.
Ver todo mi perfil
4- Ingrese algunos registros:
(codigo, nombre, descripcion, precio,cantidad)
1,impresora,Epson Stylus C45,400.80,20
2,impresora,Epson Stylus C85,500,30 Seguidores
3,monitor,Samsung 14,800,10
4,teclado,ingles Biswal,100,50 Participar en este sitio
5,teclado,espaol Biswal,90,50 Google Friend Connect

Miembros (1)
5- Seleccione todos los registros de la tabla.

6- Muestre los datos de las impresoras.

7- Seleccione los artculos cuyo precio sea mayor o igual a 500:


Ya eres miembro? Iniciar sesin
8- Seleccione los artculos cuya cantidad sea menor a 30:

9- Selecciones el nombre y descripcin de los artculos que no cuesten $1


00:

Pginas vistas en total

Otros problemas: 28,154

A) Un video club que alquila pelculas en video almacena la informacin d


e sus

jjmojicamysql.blogspot.com/2012/04/8-operadores-relacionales.html 2/5
22/10/13 MySql: 8 - Operadores Relacionales
pelculas en alquiler en una tabla denominada "peliculas".

1- Elimine la tabla, si existe.

2- Cree la tabla eligiendo el tipo de dato adecuado para cada campo:

create table peliculas(


titulo varchar(20),
actor varchar(20),
duracion integer,
cantidad integer
);

3- Vea la estructura de la tabla:

4- Ingrese los siguientes registros:

(titulo, actor, duracion, cantidad)


Mision imposible,Tom Cruise,120,3
Mision imposible 2,Tom Cruise,180,2
Mujer bonita,Julia R.,90,3
Elsa y Fred,China Zorrilla,90,2

5- Seleccione las pelculas cuya duracin no supere los 90 minutos:

6- Seleccione todas las pelculas en las que el actor no sea 'Tom Cruise'
:

7- Seleccione todas las pelculas de las que haya ms de 2 copias:

B) Trabaje con la tabla "agenda" en la que registra los datos de sus amig
os.

1- Elimine "agenda", si existe.

2- Cree la tabla, con los siguientes campos: apellido (cadena de 30), nom
bre (cadena de 20),
domicilio (cadena de 30) y telefono (cadena de 11).

3- Visualice la estructura de la tabla.

4- Ingrese los siguientes registros:


Mores,Alberto,Colon 123,4234567,
Torres,Juan,Avellaneda 135,4458787,
Lopez,Mariana,Urquiza 333,4545454,
Lopez,Fernando,Urquiza 333,4545454.
Suarez,Mariana,Sarmiento 643,4445544.
Lopez,Ana,Sucre 309,4252587.

5- Seleccione todos los registros de la tabla.

6- Seleccione los amigos cuyo apellido sea 'Lopez'.

7- Seleccione los registros cuyo nombre NO sea 'Mariana'.

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

9- Muestre los datos de quienes tengan el telfono '4545454'.

jjmojicamysql.blogspot.com/2012/04/8-operadores-relacionales.html 3/5
22/10/13 MySql: 8 - Operadores Relacionales

Publicado por John Jairo en 15:52


Recomendar esto en Google

No hay comentarios:

Publicar un comentario en la entrada

Introduce tu comentario...

Comentar como: Cuenta de Google

Publicar Vista previa

Entrada ms reciente Pgina principal Entrada antigua

jjmojicamysql.blogspot.com/2012/04/8-operadores-relacionales.html 4/5
22/10/13 MySql: 8 - Operadores Relacionales

Suscribirse a: Enviar comentarios (Atom)

Este Blogger esta diseado por la comunidad para fines educativos sin animo de lucro.. Plantilla Awesome Inc.. Con la tecnologa de Blogger.

jjmojicamysql.blogspot.com/2012/04/8-operadores-relacionales.html 5/5

Das könnte Ihnen auch gefallen