Listado completo de tutoriales
8 - Operadores Relacionales = <> < <= > >= |
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';
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;
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;
Tenemo como resultado: