Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructura
SQL> host imp usuario que creo la base de datos
/contraseña fromuser=usuario que creo la base de
datos file=nombre del archivo.dmp touser=usuario
Departamento Esta en
--------------- ----------
Administracion Barranquilla
Sistemas Bogota
Produccion Medellin
Selección de Columnas
Seleccionamos el codigo del departamento y el nombre
del departamento
SQL>select cod_dep, nombre from dep
COD_DEP NOMBRE
--------------- ----------
100 Administracion
200 Sistemas
300 Produccion
Cláusula FROM
La cláusula FROM define las tablas de las que se van a
seleccionar las columnas.
También se puede asociar un alias a las tablas para abreviar
los nombres de las tablas. Un ejemplo se puede ver en la
sentencia SQL siguiente:
SQL>select d.nombre from dep d;
NOMBRE
------------------------
Administracion
Sistemas
Produccion
Cláusula WHERE
Selecciona todos los empleados donde el código de departamento es mayor o igual a 200
Operadores de Comparación
Mayor o igual que
Selecciona todos los empleados cuyo codigo es mayor o
igual a 300
select * from emp where cod_emp >= 300
Operadores de Comparación Igual
a cualquiera de los miembros
entre paréntesis in
Operador Operación Ejemplo
select * from emp
Igual a cualquiera de los
in where cod_dep in (100,
miembros entre paréntesis
300);
Selecciona los empleados cuyo código de departamento sea Igual a cualquiera de los
miembros entre paréntesis (100 y 300)
Operadores de Comparación Igual
a cualquiera de los miembros
entre paréntesis in
Selecciona los empleados cuyo codigos sean Iguales a
cualquiera de los miembros entre paréntesis (105 y 304)
select * from emp where cod_emp in (105, 304)
Operadores de Comparación
distinto a cualquiera de los
miembros entre paréntesis not in
Operador Operación Ejemplo
select * from emp
Distinto a cualquiera de los
not in where cod_dep not in
miembros entre paréntesis
(200);
Selecciona todos los empleados cuyo código de departamento sea distinto de 200
Operadores de Comparación
distinto a cualquiera de los
miembros entre paréntesis not in
Selecciona todos los empleados cuyo codigo sea distinto
de 105 y 304
select * from emp where cod_emp not in (105, 304);
Operadores de Comparación
Contenido en el rango between
Operador Operación Ejemplo
select * from emp
between Contenido en el rango where cod_emp between
100 and 199;
Selecciona todos los empleados que tienen el codigo de empleado en el rango de 100 a 199
Operadores de Comparación
Contenido en el rango between
Selecciona a todos los empleados que tienen un salario
entre 150000 y 235000
select * from emp where salario between 150000 and
235000
Operadores de Comparación Fuera
del rango not between
Operador Operación Ejemplo
select * from emp
not between Fuera del rango where cod_emp not
between 100 and 199;
Selecciona todos los empleados que el codigo de empleado no este
en el rango de 100 a 199
Operadores de Comparación
Fuera del rango not between
Selecciona todos los empleados que tengan un salario
que no este en el rango de 100000 a 150000
select * from emp where salario not between 100000 and
250000
Operadores de Comparación
Contiene la cadena 'abc'
Operador Operación Ejemplo
Contiene la cadena 'abc' a partir select * from emp
like '_abc%' del segundo carácter y luego where nombre like
cualquier cadena de caracteres 'Ma%';
Selecciona los nombres de los empleados con el salario menos la comisión menos 1000
Operadores aritméticos Producto
Operador Operación Ejemplo
select nombre,
* Producto
salario*12 from emp;