SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Taller: Oracle SQL
Instructor: Gustavo Coronel
Blog: gcoronelc.blogspot.com
Consultas Básicas 
Libro de Consulta
Sentencia SELECT
Ejemplo 1
Ejemplo 2
Ejemplo 3
Ejemplo 4
Ejemplo 5
Ejemplo 6
Evaluación de Expresiones
Ejemplo 7
Ejemplo 8
Tratamiento de Valores Nulos
Ejemplo 9
Ejemplo 10
Ejercicios
Libro de Consulta
http://gcoronelc.blogspot.com/2011/02/libros-de-oracle.html
Sentencia SELECT
Sintaxis
SELECT columnas
Taller: Oracle SQL
Instructor: Gustavo Coronel
Blog: gcoronelc.blogspot.com
FROM tabla
WHERE filtro_de_filas
ORDER BY col1 [ASC|DESC], col2 [ASC|DESC], . . .
Todos los ejemplos se deben ejecutar en el esquema SCOTT.
Ejemplo 1 
Consultar la tabla EMP.
El asterisco indica que se consultan todas las columnas.
SELECT * FROM EMP;
Ejemplo 2 
Consultar algunas columnas de la tabla EMP.
Se selecciona 3 columnas.
SELECT EMPNO, ENAME, SAL
FROM EMP;
Ejemplo 3 
Consultar los empleado de ventas.
Primero se consulta la tabla DEPT para averiguar el código del departamento de
ventas.
SELECT * FROM DEPT;
DEPTNO DNAME LOC
---------------------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
Se puede verificar que el código del departamento de ventas es 30.
SELECT EMPNO, ENAME, SAL, DEPTNO
FROM EMP
WHERE DEPTNO = 30;
EMPNO ENAME SAL DEPTNO
------------ ---------- ------------ ----------------------
7499 ALLEN 1600 30
Taller: Oracle SQL
Instructor: Gustavo Coronel
Blog: gcoronelc.blogspot.com
7521 WARD 1250 30
7654 MARTIN 1250 30
7698 BLAKE 2850 30
7844 TURNER 1500 30
7900 JAMES 950 30
Ejemplo 4 
Consultar los empleados de ​ventas ​que su salario es mayor ​1300.0​.
SELECT EMPNO, ENAME, SAL, DEPTNO
FROM EMP
WHERE (DEPTNO = 30) AND (SAL > 1300.0);
EMPNO ENAME SAL DEPTNO
------------- ---------- ------------ ----------------------
7499 ALLEN 1600 30
7698 BLAKE 2850 30
7844 TURNER 1500 30
Ejemplo 5 
Consultar los empleados de contabilidad y ventas, que su salario es menor a 1500.
Una opción es usar el operador OR:
SELECT EMPNO, ENAME, SAL, DEPTNO
FROM EMP
WHERE (DEPTNO = 10 OR DEPTNO = 30) AND (SAL < 1500.0);
Otra alternativa es usar el operador IN:
SELECT EMPNO, ENAME, SAL, DEPTNO
FROM EMP
WHERE ( DEPTNO IN (10, 30) ) AND (SAL < 1500.0);
El resultado que se obtiene es el mismo:
EMPNO ENAME SAL DEPTNO
------------ ---------- ------------ ----------------------
7521 WARD 1250 30
7654 MARTIN 1250 30
7900 JAMES 950 30
7934 MILLER 1300 10
Ejemplo 6 
Consultar los empleados que su nombre tiene en la segunda posición la letra A o la
Taller: Oracle SQL
Instructor: Gustavo Coronel
Blog: gcoronelc.blogspot.com
letra L.
SELECT EMPNO, ENAME, SAL, DEPTNO
FROM EMP
WHERE ENAME LIKE '_A%' OR ENAME LIKE '_L%';
EMPNO ENAME SAL DEPTNO
------------ ---------- ---------- ----------------------
7499 ALLEN 1600 30
7521 WARD 1250 30
7654 MARTIN 1250 30
7698 BLAKE 2850 30
7782 CLARK 2450 10
7900 JAMES 950 30
Evaluación de Expresiones
Sintaxis
SELECT <expresion1>, <expresion2>, . . . FROM DUAL;
Ejemplo 7 
SELECT (8 * 715 + 890) FROM DUAL;
(8*715+890)
----------------------
6610
Ejemplo 8 
SELECT EMPNO || ' - ' || ENAME || ' - ' || SAL || ' - ' || DEPTNO
FROM EMP
WHERE ( DEPTNO IN (10, 30) );
EMPNO||'-'||ENAME||'-'||SAL||'-'||DEPTNO
---------------------------------------------------
7499 - ALLEN - 1600 - 30
7521 - WARD - 1250 - 30
7654 - MARTIN - 1250 - 30
7698 - BLAKE - 2850 - 30
7782 - CLARK - 2450 - 10
7839 - KING - 5000 - 10
7844 - TURNER - 1500 - 30
7900 - JAMES - 950 - 30
Taller: Oracle SQL
Instructor: Gustavo Coronel
Blog: gcoronelc.blogspot.com
7934 - MILLER - 1300 - 10
Tratamiento de Valores Nulos
Toda operación con NULL es otro NULL.
Ejemplo 9 
SELECT ​5 + NULL, 10 * NULL FROM DUAL;
Ejemplo 10 
La función NVL permite reemplazar un NULL por un valor válido.
SELECT 5 + NVL(NULL,0), 10 * NVL(NULL,1) FROM DUAL;
Ejercicios
1. Desarrollar una consulta que muestre el salario, comisión y total de los
empleados.
2. Desarrollar una consulta que permita ver el tiempo de servicio en meses de los
empleados.
3. Desarrollar una consulta que permita tener un listado de los empleados que no
tienen comisión.

Más contenido relacionado

Similar a CONSULTAS BASICAS

FSI-BD-T7-EjerciciosSQLResueltos.pdf
FSI-BD-T7-EjerciciosSQLResueltos.pdfFSI-BD-T7-EjerciciosSQLResueltos.pdf
FSI-BD-T7-EjerciciosSQLResueltos.pdfdavidvargas666
 
1.2.2 incorporando sentencias dml y funciones sql a bloques plsql
1.2.2 incorporando sentencias dml y funciones sql a bloques plsql1.2.2 incorporando sentencias dml y funciones sql a bloques plsql
1.2.2 incorporando sentencias dml y funciones sql a bloques plsqlRicardo Riquelme Pinto
 
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlUnidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlTitiushko Jazz
 
Teorico palabras reservada
Teorico palabras reservadaTeorico palabras reservada
Teorico palabras reservadamalaclau
 
Forms 10g procedimientos y cursores
Forms 10g procedimientos y cursoresForms 10g procedimientos y cursores
Forms 10g procedimientos y cursoresEdwin Romero
 
PostgreSQL - Lección 7 - Usando los operadores de conjunto
PostgreSQL - Lección 7 - Usando los operadores de conjuntoPostgreSQL - Lección 7 - Usando los operadores de conjunto
PostgreSQL - Lección 7 - Usando los operadores de conjuntoNicola Strappazzon C.
 
Presentacio sql ok
Presentacio sql okPresentacio sql ok
Presentacio sql okBB
 
PostgreSQL - Lección 1 - Usando la sentencia SELECT
PostgreSQL - Lección 1 - Usando la sentencia SELECTPostgreSQL - Lección 1 - Usando la sentencia SELECT
PostgreSQL - Lección 1 - Usando la sentencia SELECTNicola Strappazzon C.
 
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sqlalexmerono
 
Bases de Datos Cap-V SQL: Manipulación de datos
Bases de Datos Cap-V SQL: Manipulación de datosBases de Datos Cap-V SQL: Manipulación de datos
Bases de Datos Cap-V SQL: Manipulación de datosVideoconferencias UTPL
 
Administración de base de datos oracle - sesion 1
Administración de base de datos oracle - sesion 1Administración de base de datos oracle - sesion 1
Administración de base de datos oracle - sesion 1Sefira111
 
TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM
TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM   TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM
TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM Kamisutra
 
Complemento del manual de programacion iii sql
Complemento del manual de programacion iii sqlComplemento del manual de programacion iii sql
Complemento del manual de programacion iii sqlLaura Miranda Dominguez
 

Similar a CONSULTAS BASICAS (20)

Attachment
AttachmentAttachment
Attachment
 
FSI-BD-T7-EjerciciosSQLResueltos.pdf
FSI-BD-T7-EjerciciosSQLResueltos.pdfFSI-BD-T7-EjerciciosSQLResueltos.pdf
FSI-BD-T7-EjerciciosSQLResueltos.pdf
 
1.2.2 incorporando sentencias dml y funciones sql a bloques plsql
1.2.2 incorporando sentencias dml y funciones sql a bloques plsql1.2.2 incorporando sentencias dml y funciones sql a bloques plsql
1.2.2 incorporando sentencias dml y funciones sql a bloques plsql
 
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlUnidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sql
 
Teorico palabras reservada
Teorico palabras reservadaTeorico palabras reservada
Teorico palabras reservada
 
Forms 10g procedimientos y cursores
Forms 10g procedimientos y cursoresForms 10g procedimientos y cursores
Forms 10g procedimientos y cursores
 
Ejercicios resueltos de_pl-sql
Ejercicios resueltos de_pl-sqlEjercicios resueltos de_pl-sql
Ejercicios resueltos de_pl-sql
 
Sql postgres
Sql postgresSql postgres
Sql postgres
 
Tarea 8 consultas
Tarea 8 consultasTarea 8 consultas
Tarea 8 consultas
 
PostgreSQL - Lección 7 - Usando los operadores de conjunto
PostgreSQL - Lección 7 - Usando los operadores de conjuntoPostgreSQL - Lección 7 - Usando los operadores de conjunto
PostgreSQL - Lección 7 - Usando los operadores de conjunto
 
Presentacio sql ok
Presentacio sql okPresentacio sql ok
Presentacio sql ok
 
PostgreSQL - Lección 1 - Usando la sentencia SELECT
PostgreSQL - Lección 1 - Usando la sentencia SELECTPostgreSQL - Lección 1 - Usando la sentencia SELECT
PostgreSQL - Lección 1 - Usando la sentencia SELECT
 
Transact+Sql+2005
Transact+Sql+2005Transact+Sql+2005
Transact+Sql+2005
 
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sql
 
Bases de Datos Cap-V SQL: Manipulación de datos
Bases de Datos Cap-V SQL: Manipulación de datosBases de Datos Cap-V SQL: Manipulación de datos
Bases de Datos Cap-V SQL: Manipulación de datos
 
Administración de base de datos oracle - sesion 1
Administración de base de datos oracle - sesion 1Administración de base de datos oracle - sesion 1
Administración de base de datos oracle - sesion 1
 
TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM
TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM   TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM
TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM
 
Guia de ejercicios para resolver sql
Guia de ejercicios para resolver sqlGuia de ejercicios para resolver sql
Guia de ejercicios para resolver sql
 
Complemento del manual de programacion iii sql
Complemento del manual de programacion iii sqlComplemento del manual de programacion iii sql
Complemento del manual de programacion iii sql
 
Sql
SqlSql
Sql
 

Más de Eric Gustavo Coronel Castillo

EL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACION
EL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACIONEL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACION
EL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACIONEric Gustavo Coronel Castillo
 

Más de Eric Gustavo Coronel Castillo (20)

Java Web JSTL
Java Web JSTLJava Web JSTL
Java Web JSTL
 
Model View Controller - MVC
Model View Controller - MVCModel View Controller - MVC
Model View Controller - MVC
 
JavaServer Page
JavaServer PageJavaServer Page
JavaServer Page
 
Java Web: Servlets
Java Web: ServletsJava Web: Servlets
Java Web: Servlets
 
Java Web - Presentación
Java Web - PresentaciónJava Web - Presentación
Java Web - Presentación
 
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
JAVA ORIENTADO A OBJETOS - EXCEPCIONESJAVA ORIENTADO A OBJETOS - EXCEPCIONES
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
 
JAVA ORIENTADO A OBJETOS - COLECCIONES
JAVA ORIENTADO A OBJETOS - COLECCIONESJAVA ORIENTADO A OBJETOS - COLECCIONES
JAVA ORIENTADO A OBJETOS - COLECCIONES
 
JAVA ORIENTADO A OBJETOS - ARREGLOS
JAVA ORIENTADO A OBJETOS - ARREGLOSJAVA ORIENTADO A OBJETOS - ARREGLOS
JAVA ORIENTADO A OBJETOS - ARREGLOS
 
JAVA ORIENTADO A OBJETOS - INTERFACES
JAVA ORIENTADO A OBJETOS - INTERFACESJAVA ORIENTADO A OBJETOS - INTERFACES
JAVA ORIENTADO A OBJETOS - INTERFACES
 
JAVA ORIENTADO A OBJETOS - HERENCIA
JAVA ORIENTADO A OBJETOS - HERENCIAJAVA ORIENTADO A OBJETOS - HERENCIA
JAVA ORIENTADO A OBJETOS - HERENCIA
 
JAVA ORIENTADO A OBJETOS - ALCANCE DE CLASE
JAVA ORIENTADO A OBJETOS - ALCANCE DE CLASEJAVA ORIENTADO A OBJETOS - ALCANCE DE CLASE
JAVA ORIENTADO A OBJETOS - ALCANCE DE CLASE
 
JAVA ORIENTADO A OBJETOS - SOBRECARGA
JAVA ORIENTADO A OBJETOS - SOBRECARGAJAVA ORIENTADO A OBJETOS - SOBRECARGA
JAVA ORIENTADO A OBJETOS - SOBRECARGA
 
JAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASE
JAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASEJAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASE
JAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASE
 
JAVA ORIENTADO A OBJETOS - CLASES Y OBJETOS
JAVA ORIENTADO A OBJETOS - CLASES Y OBJETOSJAVA ORIENTADO A OBJETOS - CLASES Y OBJETOS
JAVA ORIENTADO A OBJETOS - CLASES Y OBJETOS
 
Cursos Virtuales con Gustavo Coronel en UDEMY
Cursos Virtuales con Gustavo Coronel en UDEMYCursos Virtuales con Gustavo Coronel en UDEMY
Cursos Virtuales con Gustavo Coronel en UDEMY
 
JAVA ORIENTADO A OBJETOS - INTRODUCCIÓN
JAVA ORIENTADO A OBJETOS - INTRODUCCIÓNJAVA ORIENTADO A OBJETOS - INTRODUCCIÓN
JAVA ORIENTADO A OBJETOS - INTRODUCCIÓN
 
Buenas practicas para el Desarrollo de Software
Buenas practicas para el Desarrollo de SoftwareBuenas practicas para el Desarrollo de Software
Buenas practicas para el Desarrollo de Software
 
JAVA OO - TEMA 08 - COLECCIONES
JAVA OO - TEMA 08 - COLECCIONESJAVA OO - TEMA 08 - COLECCIONES
JAVA OO - TEMA 08 - COLECCIONES
 
EL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACION
EL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACIONEL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACION
EL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACION
 
ORACLE SQL
ORACLE SQLORACLE SQL
ORACLE SQL
 

Último

SQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxSQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxRAMIROANTONIOGALINDO
 
Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfAnaRosaMontenegro
 
Se realiza instalacion y configuraacion servicios Windows
Se realiza instalacion y configuraacion servicios WindowsSe realiza instalacion y configuraacion servicios Windows
Se realiza instalacion y configuraacion servicios WindowsCZSOTEC
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOELIAMARYTOVARFLOREZD
 
Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.CZSOTEC
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptxmaykolmagallanes012
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxcalzadillasluis134
 

Último (7)

SQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxSQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptx
 
Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdf
 
Se realiza instalacion y configuraacion servicios Windows
Se realiza instalacion y configuraacion servicios WindowsSe realiza instalacion y configuraacion servicios Windows
Se realiza instalacion y configuraacion servicios Windows
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
 
Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptx
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
 

CONSULTAS BASICAS

  • 1. Taller: Oracle SQL Instructor: Gustavo Coronel Blog: gcoronelc.blogspot.com Consultas Básicas  Libro de Consulta Sentencia SELECT Ejemplo 1 Ejemplo 2 Ejemplo 3 Ejemplo 4 Ejemplo 5 Ejemplo 6 Evaluación de Expresiones Ejemplo 7 Ejemplo 8 Tratamiento de Valores Nulos Ejemplo 9 Ejemplo 10 Ejercicios Libro de Consulta http://gcoronelc.blogspot.com/2011/02/libros-de-oracle.html Sentencia SELECT Sintaxis SELECT columnas
  • 2. Taller: Oracle SQL Instructor: Gustavo Coronel Blog: gcoronelc.blogspot.com FROM tabla WHERE filtro_de_filas ORDER BY col1 [ASC|DESC], col2 [ASC|DESC], . . . Todos los ejemplos se deben ejecutar en el esquema SCOTT. Ejemplo 1  Consultar la tabla EMP. El asterisco indica que se consultan todas las columnas. SELECT * FROM EMP; Ejemplo 2  Consultar algunas columnas de la tabla EMP. Se selecciona 3 columnas. SELECT EMPNO, ENAME, SAL FROM EMP; Ejemplo 3  Consultar los empleado de ventas. Primero se consulta la tabla DEPT para averiguar el código del departamento de ventas. SELECT * FROM DEPT; DEPTNO DNAME LOC ---------------------- -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON Se puede verificar que el código del departamento de ventas es 30. SELECT EMPNO, ENAME, SAL, DEPTNO FROM EMP WHERE DEPTNO = 30; EMPNO ENAME SAL DEPTNO ------------ ---------- ------------ ---------------------- 7499 ALLEN 1600 30
  • 3. Taller: Oracle SQL Instructor: Gustavo Coronel Blog: gcoronelc.blogspot.com 7521 WARD 1250 30 7654 MARTIN 1250 30 7698 BLAKE 2850 30 7844 TURNER 1500 30 7900 JAMES 950 30 Ejemplo 4  Consultar los empleados de ​ventas ​que su salario es mayor ​1300.0​. SELECT EMPNO, ENAME, SAL, DEPTNO FROM EMP WHERE (DEPTNO = 30) AND (SAL > 1300.0); EMPNO ENAME SAL DEPTNO ------------- ---------- ------------ ---------------------- 7499 ALLEN 1600 30 7698 BLAKE 2850 30 7844 TURNER 1500 30 Ejemplo 5  Consultar los empleados de contabilidad y ventas, que su salario es menor a 1500. Una opción es usar el operador OR: SELECT EMPNO, ENAME, SAL, DEPTNO FROM EMP WHERE (DEPTNO = 10 OR DEPTNO = 30) AND (SAL < 1500.0); Otra alternativa es usar el operador IN: SELECT EMPNO, ENAME, SAL, DEPTNO FROM EMP WHERE ( DEPTNO IN (10, 30) ) AND (SAL < 1500.0); El resultado que se obtiene es el mismo: EMPNO ENAME SAL DEPTNO ------------ ---------- ------------ ---------------------- 7521 WARD 1250 30 7654 MARTIN 1250 30 7900 JAMES 950 30 7934 MILLER 1300 10 Ejemplo 6  Consultar los empleados que su nombre tiene en la segunda posición la letra A o la
  • 4. Taller: Oracle SQL Instructor: Gustavo Coronel Blog: gcoronelc.blogspot.com letra L. SELECT EMPNO, ENAME, SAL, DEPTNO FROM EMP WHERE ENAME LIKE '_A%' OR ENAME LIKE '_L%'; EMPNO ENAME SAL DEPTNO ------------ ---------- ---------- ---------------------- 7499 ALLEN 1600 30 7521 WARD 1250 30 7654 MARTIN 1250 30 7698 BLAKE 2850 30 7782 CLARK 2450 10 7900 JAMES 950 30 Evaluación de Expresiones Sintaxis SELECT <expresion1>, <expresion2>, . . . FROM DUAL; Ejemplo 7  SELECT (8 * 715 + 890) FROM DUAL; (8*715+890) ---------------------- 6610 Ejemplo 8  SELECT EMPNO || ' - ' || ENAME || ' - ' || SAL || ' - ' || DEPTNO FROM EMP WHERE ( DEPTNO IN (10, 30) ); EMPNO||'-'||ENAME||'-'||SAL||'-'||DEPTNO --------------------------------------------------- 7499 - ALLEN - 1600 - 30 7521 - WARD - 1250 - 30 7654 - MARTIN - 1250 - 30 7698 - BLAKE - 2850 - 30 7782 - CLARK - 2450 - 10 7839 - KING - 5000 - 10 7844 - TURNER - 1500 - 30 7900 - JAMES - 950 - 30
  • 5. Taller: Oracle SQL Instructor: Gustavo Coronel Blog: gcoronelc.blogspot.com 7934 - MILLER - 1300 - 10 Tratamiento de Valores Nulos Toda operación con NULL es otro NULL. Ejemplo 9  SELECT ​5 + NULL, 10 * NULL FROM DUAL; Ejemplo 10  La función NVL permite reemplazar un NULL por un valor válido. SELECT 5 + NVL(NULL,0), 10 * NVL(NULL,1) FROM DUAL; Ejercicios 1. Desarrollar una consulta que muestre el salario, comisión y total de los empleados. 2. Desarrollar una consulta que permita ver el tiempo de servicio en meses de los empleados. 3. Desarrollar una consulta que permita tener un listado de los empleados que no tienen comisión.