Está en la página 1de 14

m Introducción

m Características
m Tipos de Select
 Ôl select es la sentencia de SQL que nos
permite hacer consultas a una tabla en una
BBDD.
 Según parámetros añadidos podemos
agrupar, ordenar, o sacar todos o una parte
de los datos de la tabla.
à  a LL | DISTINC] JTODO O LO DISTINTO
aCOL1 ǥ COL n, ÔÔCIONÔS| * ]
J L S COLUMN S DÔTÔMIN D S O TODO
0  aT BL O T BL S]
J si son mas de una separadas por comas
G aCONDICIONÔS DÔ CONSULT S]
  aCOLUMN aDÔSC/ SC]]
J CÔNDÔNTÔ O DÔSCÔNDÔNTÔ
½ 0   
 SÔLÔCT DNI FOM D TOS;
Saca todos los dni de la tabla datos.
 SÔLÔCT * FOM OBL CIONÔS;
Saca todo los datos de la tabla poblaciones.
 SÔLÔCT NOMBÔ FOM OBL CIONÔS
ODÔ BY NOMBÔ SC;
Saca todos los nombre de las poblaciones
ordenados ascendentemente.
 SÔLÔCT NOMBÔ, OVINCI FOM
OBL CION, OVINCI WHÔÔ
OVINCI .COD_O=
OBL CION.COD_O;
Saca los nombres de la poblaciones y las
provincias a las que pertenecen.
 SÔLÔCT DISTINCT COD_O FOM
OBL CION;
Saca los códigos de provincias que no están
repetidos.
 Ôl where se usa para concretar el select es
decir. Si se buscan los nombres de pueblos
podemos sacar uno en concreto con el where

 Select .. from .. Where nombrep = Ǯ Lanjaron ǯ;


saca de todos los nombres el que se llama
lanjaron
 Con el select se pueden hacer +, -, *, / ;
además de comparaciones y funciones
lógicas como:
 =, >, >=, <, <=, != o <> .
 demás de:
 ND, O, NOT ( Y, O, NO).
Select nombre from notas where nota1= 7 ND
(nota1+ nota2+ nota3)/3 >6;
Saca el nombre cuya nota1 sea igual a 7 y la
media sea mayor que 6.
 ara buscar o comparar una cadena con un
campo se usa el igual o el LIKÔ seguido de la
cadena entre comillas simples
 Select apellido from emple where apellido
like ǮJ%ǯ
 Saca los apellidos que empiezan por J
 Select apellido from emple where apellido
like Ǯ %O%ǯ
 Saca el apellido que empieza por a y tiene
una o en su interior
 ara comparar hemos usado el and y otros
pero con in y between podemos ampliarlas
In / Not In
« expresión» In / Not In (lista de valores
separados por coma)
Between / Not Between
« expresión» Between / Not Between
(valor inicial and valor final)
 Ôl IN es para compara entre un grupo de
valores es decir 10,20,50,46,82.
 Ôl BÔTWÔÔN es para comparar ente dos
datos es decir 1500 y 4500
 Ôl in compara uno por uno entre la lista y el
between compara si esta entre los 2 valores
introducidos
 Select apellido, salario, dept_no from emple
where salario> 2000 ND (dept_no = 10 O
dept_no = 20);
 Saca los apellido, salario, departamento cuyo
salario sea mayor a 2000 y el departamento
sea el 10 o el 20.
 Si le quitamos los paréntesis sacaran los
empleados cuyo salario sea mayor a 2000 y el
departamento sea 10 o los que el
departamento sea 20
 Las sub consultas se usan para que una
consulta obtenga datos que esta presente en
otra consulta
 Select apellido from emple where oficio =
(V   
   
);
 Saca los apellidos cuyo oficio sea igual al de
gil
 Lo subrayado es la consulta primera y lo
inclinado la sub-consulta
 Ôs para sacar datos que de 2 o mas tablas, es
decir sacar un dato de una tabla, otro dato de
otra tabla en una misma sentencia select
 Select apellido , oficio, dnombre, loc from
emple, depart where emple.dept_no =
depart.dept_no;
 Sacar el apellido, oficio, nombre
departamento y localización de empleados y
los departamentos

También podría gustarte