Está en la página 1de 2

PARA MOSTRAR TODOS LOS CAMPOS(COLUMNAS) DE LA TABLA ALUMNOS

#select *--> //comodin para evitar escribir todos los atributos que tenemos
FUNCIONES DE AGREGADO:
COUNT--> (<fila>) devuelve el total de las filas seleccionadas
SUM--> (<columna>) suma los valores de una columna
MIN--> (<columna>) devuelve el valor minimo de una columna
MAX--> (<columna>) devuelve el valor maximo de una columna
AVG--> (<columna>) devuelve la mediana de la columna
(todas se utilizan para datos numericos excepto COUNT)
ejemplos:
SELECT AVG(edad)
FROM alumnos
WHERE curso_actual=3;
SELECT COUNT(*)
FROM alumnos;
#from--> empleado //de que tabla vamos a sacar los datos que queremos ver
#where--> <CONDICIONES BOOLEANAS> where edad=10;
OPERADORES
<atributo>
<atributo>
<atributo>

LOGICOS: and/or/not
between <limit1> and <limit2> {rango de valores}
like <expresion> {cadena de caracteres} comidnes '%', '_'
is[not]null {consultar si el atributo tiene valor o no}

ejemplo3:
AND:
SELECT nombre
FROM alumnos
WHERE curso_actual=3 and edad>=10;
BETWEEN:
SELECT*
FROM alumnos
WHERE edad BETWEEN 8 AND 12;
LIKE:
SELECT*
FROM alumnos
WHERE nombre LIKE "M%" AND curso_actual=3;
#ORDER BY:
notacion:
SELECT <nombre_columnas>
FROM< nombre_tablas>
[WHERE <condiciones_booleanas>]
ORDER BY <atributo1>,...,<atributoN>;

ejemplo1:
select nombre, curso_actual
from alumnos
where edad=10;

ejemplo2:
select nombre, presupuesto
from departamento
where presupuesto>= 10,000 and presupuesto<= 30,000;
#PARA EVITAR MOSTRAR FILAS DUPLICADAS:
select distinct nombre--> //elimina los nombres que se repitan y solo de
ja 1 de ellos
from alumnos;

06/mayo/2016
#Consultas multitablas:
INNER JOIN
select * from tabla1 INNER JOIN tabla2 ON tabla1.clave1(clave foranea qu
e viene de la tabla dos)=
tabla2.clave2(clave primaria de esta misma tabla) si especifica
ponemos el where

También podría gustarte