Fundamentos de SELECT SQL

4,886 views
4,614 views

Published on

Presentacion que muestra la sintaxis basica de la instruccion SELECT del lenguaje SQL, se ha utilizado Oracle Database 11g para mostrar los ejemplos.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,886
On SlideShare
0
From Embeds
0
Number of Embeds
709
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Fundamentos de SELECT SQL

  1. 1. OCA Oracle Database 11gCAP-2<br />SQL FUNDAMENTALS I<br />Obteniendo datos<br />Con SQL Select<br />Ernesto Alexander Calderón Peraza<br />
  2. 2. Instrucción SELECT<br />Devuelve un conjunto de tuplas<br />Es la mas potente de las instrucción del lenguaje SQL<br />Para finalizar una instrucción se coloca un punto y coma ( ; )<br />
  3. 3. El comando DESCRIBE<br />La definición de una tabla incluye información como su nombre, dueño, detalles de sus columnas.<br />Ello se conoce como METADATOS<br />DESCRIBE [SCHEMA].NombreTabla<br />
  4. 4. ejemplo<br />
  5. 5. Opcionalmente con SQL Developer<br />
  6. 6. Instrucción SELECT<br />Proyección: es una restricción de atributos<br />Selección: es una restricción de tuplas<br />Joining: es la interacción de varias tablas generando una consulta<br />
  7. 7. Sintaxis Basica<br />SELECT * | [DISTINCT] columna | expresion [alias], ….. FROM tabla;<br />Select * fromregions;<br />SELECT region_id, region_name FROM regions;<br />
  8. 8. distinct<br />Ejecuta estas consultas:<br />Selectdepartment_idfromjob_history;<br />Select distinct department_id from job_history;<br />
  9. 9. Mayúsculas y minúsculas<br />SELECT * FROM LOCATIONS;<br />Select * FromLocations;<br />Select * FROM LoCAtioNS;<br />Las expresiones de caracteres SI son case sensitive<br />
  10. 10. Terminación de instrucción<br />Se termina con un punto y coma<br />Se termina con un retorno de carro<br />Se termina con un slash / en la siglinea<br />Select distinct <br />department_id,employee_id from job_history;<br />Select distinct <br />department_id,employee_id from job_history<br />/<br />
  11. 11. Expresiones y operadores<br />
  12. 12. Expresiones y operaciones<br />SELECT 'Id del empleado= '|| employee_id, <br />job_id || '-> Identificador puesto' "puesto",<br />(END_DATE-START_DATE)+1 "dias trabajados",<br />365*2-56+24/2 AS calculo, <br />DEPARTMENT_ID departamento<br />from JOB_HISTORY<br />/<br />ALIAS, CONCATENACION, <br />
  13. 13. Tabla DUAL<br />Tabla virtual, que permite realizar operaciones que devuelven una sola fila<br />Select * from DUAL<br />
  14. 14. Tabla DUAL<br />Select ‘Hola mundo’ prueba from DUAL<br />Select 60*60 “segundos en una hora” from DUAL<br />
  15. 15.
  16. 16. Cambiando delimitador de texto<br />Sintaxis<br /> q ’delimitador TEXTO delimitador’<br />Select q'[Plural's tiene comilla tambien]' from DUAL<br />
  17. 17. Valor Nulo<br />NULL es la ausencia de dato o valor.<br />Todo calculo aritmetico con un valor nulo devolvera siempre NULL<br />
  18. 18. select last_name, commission_pct, department_id<br />from employees<br />select last_name, commission_pct * 100, department_id<br />from employees<br />Queocurrecuandoconcatenastexto a NULL<br />
  19. 19. Preguntas<br />

×