Vous êtes sur la page 1sur 11

Construir Base de Datos en SQL

Server
SELECT
• El comando más elemental es el SELECT. Se utiliza de
la siguiente forma:
SELECT <Nombres de columna>
FROM <nombre de tabla>;
• Los nombres de columna van separados por comas.

• EJEMPLO: Obtener los créditos de las asignaturas.


SELECT Creditos FROM ASIGNATURA;
FUNCIONES DE AGRUPACIÓN
• SUM - Calcula la suma de los valores de una
columna.
• AVG - Calcula la media de los valores de una
columna.
• MAX - Calcula el máximo de los valores de una
columna.
• MIN - Calcula el mínimo de los valores de una
columna.
• COUNT - Calcula número de filas de una
columna.
OPERADORES. WHERE. BETWEEN.
OPERADORES
• = Igual que. • AND: Y Lógico.
• > Mayor que. • OR : Ó Lógico.
• < Menor que. • NOT : No Lógico.
• >= Mayor o igual
que.
• <= Menor o igual
que
• <> Distinto que.
COMANDO WHERE
SELECT <nombres de columna>
FROM <nombre de tabla>
WHERE
<nombre de columna> <operador> <expresión>;

• El conjunto (<nombre de columna> <operador>


<expresión>) es una condición booleana, lo que
quiere decir que su valor debe ser Verdadero o
Falso.
EJEMPLO:
• Nombre y Apellido de las
personas nacidas antes del 1 de
enero de 1975.

SELECT Nombre, Apellido FROM


PERSONA WHERE
FechaNacimiento < '1/01/1975';
OPERADOR BETWEEN
Equivale a un rango de valores seguidos
incluidos entre dos dados.

• EJEMPLO:
Nombre de las asignaturas cuyo costo
básico esté entre 25 y 35.
SELECT Nombre
FROM ASIGNATURA
WHERE CostoBasico BETWEEN 25 AND 35;
OPERADOR IN
• La instrucción IN sirve para encontrar un dato entre
un conjunto de valores dados.
Podemos utilizar NOT IN para discriminar un dato
que no se encuentre en el conjunto de valores
dados.
• EJEMPLO: Id de los alumnos matriculados en la
asignatura '150212' ó en la '130113' ó en ambas.
• SELECT IdAlumno
• FROM ALUMNO_ASIGNATURA
• WHERE IdAsignatura IN ("150212", "130113");
LIKE
• La instrucción LIKE permite comparar un valor o
dato con un patrón.
EJEMPLO:
Nombre y apellido de las personas cuyo apellido
comience por 'G'.

SELECT Nombre, Apellido


FROM PERSONA
WHERE Apellido LIKE "G%";
ORDER BY
• Los resultados de un SELECT se pueden ordenar a
gusto del usuario mediante la claúsula ORDER BY.
Atributos de ordenación:
ASC - Orden creciente.
DESC - Orden descendente.
(Por defecto el orden es creciente).
EJEMPLO: Datos de personas por orden alfabético de
apellidos.
SELECT * FROM PERSONA ORDER BY Apellido;
TABLAS RELACIONADAS (FROM)

• Las consultas pueden relacionar


varias tablas que se encuentren
nombradas en el FROM.
SELECT * FROM TAB1, TAB2;

Vous aimerez peut-être aussi