• Save
Restricciones y Ordenacion en SQL con Oracle
Upcoming SlideShare
Loading in...5
×
 

Restricciones y Ordenacion en SQL con Oracle

on

  • 4,091 views

Describe la clausula Where y la clausula Order By del lenguaje SQL utilizando Oracle 11g como implementacion.

Describe la clausula Where y la clausula Order By del lenguaje SQL utilizando Oracle 11g como implementacion.

Statistics

Views

Total Views
4,091
Views on SlideShare
3,275
Embed Views
816

Actions

Likes
3
Downloads
0
Comments
0

10 Embeds 816

http://basesdedatosues.blogspot.com 572
http://basesdedatosues.blogspot.mx 186
http://basesdedatosues.blogspot.com.es 34
http://cnlmgm.blogspot.com 9
http://basesdedatosues.blogspot.com.ar 8
http://www.basesdedatosues.blogspot.com 3
http://translate.googleusercontent.com 1
http://basesdedatosues.blogspot.hu 1
http://cnlmgm.blogspot.com.ar 1
https://twitter.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Restricciones y Ordenacion en SQL con Oracle Restricciones y Ordenacion en SQL con Oracle Presentation Transcript

    • OCA Oracle Database 11gCAP-3
      SQL FUNDAMENTALS I
      Restricciones y
      Ordenacion
      Ernesto Alexander Calderón Peraza
    • La clausula WHERE
      Sirve para filtrar los datos
      Muestra los datos que cumplen con una o varias condiciones.
      La clausula Where es opcional
      SELECT *
      FROM NombreTabla
      WHERE condicion
    • Ejemplos
      Selectcountry_namefromcountries
      Whereregion_id=3;
      Selectlast_name, first_namefromemployees
      WhereJob_id=‘SA_REP’;
    • Condiciones numericas
      Selectlast_name, salaryfromemployeesWheresalary=10000;
      Selectlast_name, salaryfromemployeesWheresalary=‘10000’;
      Selectlast_name, salary/12 fromemployeesWheresalary=10000;
    • Condiciones de caracter
      Selectlast_name, first_namefromemployees
      WhereJob_id=‘SA_REP’;
      Selectlast_name, first_namefromemployees
      WhereJob_id=‘SA_Rep’;
      Selectlast_name, first_namefromemployees
      WhereJob_id=SA_REP;
    • Selectlast_name, first_namefromemployees
      Where ‘SA_REP’ || ‘King’ = Job_id || last_name
    • Condiciones de tipo fecha
      Las fechas deben colocarse entre comillas
      Formato de fecha DD-MON-RR
      Selectemployee_idfromJob_historywherestart_date = end_date
    • La expresion: END_DATE – START_DATE devuelve un entero que representa el numero de dias entre las dos fechas.
      Sumar un entero a una fecha, devuelve una fecha.
    • OPERADORES
    • ejemplo
      Selectlast_name, salaryfromemployees
      Wheresalary>5000;
      Wheresalary<=3000;
      Wheresalary<> department_id
      Wheresalary != 4000+department_id
    • BETWEEN
      Selectlast_namefromemployees
      Wheresalarybetween 3400 and 4000
      Selectlast_namefromemployees
      Wheresalary >=3400 and salary <=4000;
    • IN
      Selectlast_namefromemployees
      Wheresalary in (1000,4000,6000);
      Selectlast_namefromemployees
      Wheresalary=1000
      Orsalary=4000
      Orsalary=6000;
    • Operador LIKE
      Se usa exclusivamente para búsquedas de carácter.
      Se utiliza con los comodines % y _
      Selectfirst_namefromemployees
      Wherefirst_namelike ‘A%’;
      Si se usa like sin comodines equivale a utilizar el =
    • Selectjob_idfromjobs
      Wherejob_idlike ‘SA_%’ escape ‘’;
    • EJERCICIO
      Mostrar una lista de nombres de departamento, que terminen con las tres letras “ing” de la tabla departments
    • IS NULL
      Selectlast_namefromemployees
      Wherecommission_pctisnull
    • OPERADORES LOGICOS
      AND
      OR
      NOT
      Selectlast_namefromemployees
      Wherelast_namelike ‘%a%’
      And salary > department_id * 100
      And commission_pctisnotnull
      Orjob_id=‘MK_MAN’
    • ORDER BY
      Siempre es la ultima clausula en la instrucción select
      Orden ascendente es la forma por defecto de ORDER BY
      Selectlast_name, salaryfromemployees
      Wherejob_id in (‘SA_REP’,’MK_MAN’)
      Orderbylast_name
    • Si aparecen valores nulos en el campo de ordenacion para orden ascendente estaran al final, para orden descendente estaran al principio
      Selectlast_name, commission_pctfromemployeesorderbycommission_pctdescnullslast
    • Selectlast_name, hir_date, salary
      Fromemployees
      Wherejob_id in (‘SA_REP’,’MK_MAN’)
      Orderby2
    • Selectjob_id, last_name, salary, hire_date
      Fromemployees
      Wherejob_id IN (‘SA_REP’, ‘MK_MAN’)
      Orderbyjob_iddesc, last_name, 3 desc
    • Variables de Sustitucion
      El amperson & indica una variable de sustitucion. Si la variable no ha sido definida una caja de dialogo la solicita
    • Selectemployee_id, last_name, email
      Fromemployees
      Wherelast_name=‘&LASTNAME’
      Oremployee_id=&EMPNO;
    • Doble amperson
      Selectfirst_name, last_name
      Fromemployees
      Wherelast_namelike ‘%&busqueda%’
      And first_name lile ‘%&busqueda%’
      La variable de sustitucion es utilizada varias veces. Pruébalo.
    • Selectfirst_name, last_name
      Fromemployees
      Wherelast_namelike ‘%&&busqueda%’
      And first_name lile ‘%&busqueda%’
      Select &resto_de_consulta
    • Definicion de Variables
      UNDEFINE variable;
      Sirve para borrar la definición de una variable
      DEFINE variable=valor
      Sirve para declarar una variable
      DEFINE;
      Muestra las variables definidias
    • ejemplo
      DEFINE nombre=King;
      Selectlast_name, salary
      Fromemployees
      Wherelast_name=‘&nombre’;
      UNDEFINE nombre;