consultas sql

Páginas: 3 (703 palabras) Publicado: 1 de septiembre de 2014
Lenguaje de Consultas SQL

Consultas
 Una consulta básica tiene la forma:
SELECT [DISTINCT|ALL] lista-selección
FROM lista(tablas,vistas)
WHERE condición

 Cada consulta debe tener unacláusula SELECT y otra FROM,

pero la cláusula WHERE es opcional.

Consultas Básicas
SELECT [DISTINCT|ALL] lista-selección
FROM lista(tablas,vistas)
WHERE condición

 En

condición se puedenencontrar los operadores de
comparación {=, = , }, que forman predicados
built-in. Por ejemplo nombre=‘Juan’ o edad30 AND APELLIDO =‘Gomez’

Nombre

Apellido

Edad

Pedro

Gomez

46 Consultas Básicas
SELECT NOMBRE, APELLIDO, EDAD

FROM ALUMNO
WHERE EDAD>30 OR APELLIDO =‘GOMEZ’

Nombre Apellido Edad
Pedro
Marta

Gomez 46
Figueroa 34

Uso de DISTINCT
 Supongamos lasiguiente relación y la consulta:
Listar los ID de alumnos que tiene nota
Nota

IDA

IDC

Nota

1

14

6,4

1

15

5,8

3

14
15

5,6

SELECT IDA FROM NOTA

6,9

3IDA
1
1
3

SELECT DISTINCT IDA
FROM NOTA
IDA
1
3

3

Uso de Join

 Para poder realizar consultas a más de una tabla, se deben realizar

una condición donde se igualen las claveprimaria de una de ellas
y la clave foránea de la otra tabla.

SELECT columnas
FROM tabla1, tabla2
WHERE tabla1.columna= tabla2.columna

Uso de Join

Si se tiene el siguiente esquema:
Alumno(IdA, Nombre, Edad),
Curso (IdC, Nombre, Profesor),
Nota (IdA, IdC, Cal)
Si deseo conocer el nombre del curso y nombre del alumno de los curso que toma cada uno de
los alumnos

SELECTCurso.Nombre , Alumno.Nombre
FROM Curso, Alumno, Nota
WHERE Curso.Idc=Nota.IdC AND Alumno.IdA =Nota.IdA

Operadores

 BETWEEN: Permite seleccionar un conjunto de datos de

acuerdo a un determinadorango
SELECT columnas
FROM tablas
WHERE nombre_columna BETWEEN valor1 AND valor2
SELECT Nombre, Apellido, Edad
FROM ALUMNO
WHERE Edad BETWEEN 20 AND 35;

Operadores
 LIKE: Permite hacer una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Consultas sql
  • Consultas sql
  • consultas sql
  • consultas en sql
  • Consultas sql
  • consultas de sql
  • Consulta Sql
  • consultas sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS