170 likes | 306 Views
Base de datos. Francisco Castro http://franciscocastro.ublog.cl. Conceptos básico de consultas. Conceptos básico de consultas. Primero necesitamos poblar una tabla para eso podemos utilizar este ejemplo…. /*==============================================================*/
E N D
Base de datos Francisco Castro http://franciscocastro.ublog.cl
Conceptos básico de consultas • Primero necesitamos poblar una tabla para eso podemos utilizar este ejemplo…
/*==============================================================*//*==============================================================*/ /* Tabla: NUB */ /*==============================================================*/ create table NUB ( ID NUMBER not null, ID2 VARCHAR2(50) not null, constraint PK_NUB primary key (ID, ID2) ); /*==============================================================*/ /* índice: NUB_FK */ /*==============================================================*/ create index NUB_FK on NUB ( ID ASC ); /*==============================================================*/ /* índice: NUB2_FK */ /*==============================================================*/ create index NUB2_FK on NUB ( ID2 ASC ); /*==============================================================*/ /* Tabla: TABLAX */ /*==============================================================*/ create table TABLAX ( NOMBRE VARCHAR2(50) not null, ID NUMBER not null, constraint PK_TABLAX primary key (ID) ); /*==============================================================*/ /* Tabla: TABLAY */ /*==============================================================*/ create table TABLAY ( NOMBRE2 VARCHAR2(50), ID2 VARCHAR2(50) not null, constraint PK_TABLAY primary key (ID2) ); alter table NUB add constraint FK_NUB_NUB_TABLAX foreign key (ID) references TABLAX (ID); alter table NUB add constraint FK_NUB_NUB2_TABLAY foreign key (ID2) references TABLAY (ID2);
Uso Cláusula Select • Indica que tablas y como se deben mostrar principalmente
Uso Cláusula From • Nos indica la o las fuentes de donde obtendremos la información.
Ejemplo ----------------------------------------------------------------- select "TABLAX"."ID" as "ID", "TABLAX"."NOMBRE" as "NOMBRE" from "TABLAX“ ----------------------------------------------------------------- select * from TABLAX -----------------------------------------------------------------
Uso Cláusula Where • Esta cláusula nos sirve para indicarnos condiciones (o filtros) a la hora de realizar una consulta.
EJERCICIO • En base a lo mostrado anteriormente realizar una consulta anidada que nos permita obtener el campo ID de la tabla NUB que sea igual al ID2 de la tabla TABLAY
Uniones de tablas Select "TABLAX"."ID" as "ID", "TABLAY"."NOMBRE2" as "NOMBRE2" from "TABLAY" , "TABLAX", "NUB" where "TABLAX"."ID"="NUB"."ID" and "NUB"."ID2"="TABLAY"."ID2"
Se pide • Indicar cuantos tramos en construcción tiene cada municipio. • Indicar el largo total de las carreteras. • Indicar el área con mayor cantidad de salidas. • Indicar el municipio con el tramo de carretera mas largo.