Está en la página 1de 19

SENTENCIA SELECT

Presentado por: Roberto Blanco

Universidad Popular del Cesar


Pag. 1
Base de datos, Grupo - 02
Contenido
 Historia
 Concepto de SELECT
 Objetivo
 Sintaxis
 Capacidades
 Ejemplos básicos

Universidad Popular del Cesar


Pag. 2
Base de datos, Grupo - 02
Historia:
Edgar Codd

En 1969 inventó el modelo relacional,


el modelo de bases de datos más
usado hoy en día y para muchas
personas, el único que conocen.
Desde el sistema R de IBM a Oracle
han pasado 43 años y aún es el
modelo dominante.

(19 de agosto de 1923 – 18 de abril de 2003)

Universidad Popular del Cesar


Pag. 3
Base de datos, Grupo - 02
1970 Historia:
Sistema de gestión de bases
de datos relacionales (RDBMS)

SEQUEL(Structured English Query Language) IBM

1974 SQL (Structured Query Language)


ANSI (Instituto Nacional Estadounidense de Estándares)
estándar abierto SELECT

Universidad Popular del Cesar


Pag. 4
Base de datos, Grupo - 02
¿Qué es SELECT?
Comando DQL
(Lenguaje de consulta de Datos)

Objetivo:
Recuperar datos de una o varias tablas
en una base de datos relacional

Universidad Popular del Cesar


Pag. 5
Base de datos, Grupo - 02
Capacidades de SELECT
Proyección Selección

Tabla 1 Tabla 1

Unión

Tabla 1 Tabla 2

Universidad Popular del Cesar


Pag. 6
Base de datos, Grupo - 02
Sintaxis básica:
SELECT [{ALL|DISTINCT}] <nombre_campo>[, <nombre_campo>...]

Número de columnas Sintaxis SQL

1
SELECT “nombre_columna" FROM “nombre_tabla";

Más de una columna SELECT "nombre_columna1", "nombre_columna2" FROM "nombre_tabla";

Todas las columnas SELECT * FROM "nombre_tabla";

Universidad Popular del Cesar


Pag. 7
Base de datos, Grupo - 02
Ejemplo

Universidad Popular del Cesar


Pag. 8
Base de datos, Grupo - 02
Seleccionar una columna
SELECT FirstName FROM Employees;
FirstName
Amilkar
Braulio
Carlos
Juan
Adith
Álvaro
Jairo
Vanessa
Roberto

Universidad Popular del Cesar


Pag. 9
Base de datos, Grupo - 02
Seleccionar N.columnas
SELECT FirstName, LastName FROM Employees;

FirstName LastName
Amilkar Sierra
Braulio Barrios
Carlos Oñate
Juan Yaneth
Adith Pérez
Álvaro Oñate
Jairo Seoanes
Vanessa Blanco
Roberto Fernández

Universidad Popular del Cesar


Pag. 10
Base de datos, Grupo - 02
Seleccionar todas las columnas
SELECT * FROM Employees;

EmployeeID FirstName LastName Email HomePhone


1544 Amilkar Sierra amilkarsierra@unicesar.edu.co 57478984
5436 Braulio Barrios brauliobarrios@unicesar.edu.co 46334634
5478 Carlos Oñate carlosonate@unicesar.edu.co 73737363
3465
1223
Juan Yaneth
Pérez
juanyaneth@unicesar.edu.co 85858434
47474747
[. . .]
Adith adithperez@unicesar.edu.co
9897 Álvaro Oñate alvaroonate@unicesar.edu.co 78968758
5675 Jairo Seoanes jairoseoanes@unicesar.edu.co 94378325
8763 Vanessa Blanco vanessapblanco@unicesar.edu.co 25674743
7432 Roberto Fernández robertofernandez@unicesar.edu.co 30145678

Universidad Popular del Cesar


Pag. 11
Base de datos, Grupo - 02
Usando operadores aritméticos
SELECT EmployeeID, Salary, Salary + 50000 FROM Employees;

EmployeeID Salary Salary+50000


1544 400000 450000
5436 345670 395670
5478 459000 509000
3465 350770 400770
1223 340000 390000
9897 460000 510000
5675 555000 605000
8763 500000 550000
7432 400000 450000

Universidad Popular del Cesar


Pag. 12
Base de datos, Grupo - 02
Precedencia de operadores
SELECT EmployeeID, Salary, 12*Salary+1000 FROM Employees;
EmployeeID Salary 12*Salary+1000
1001 24000 288100
1002 17000 204100
1003 17000 204100

SELECT EmployeeID, Salary, 12*(Salary+1000) FROM Employees;


EmployeeID Salary 12*(Salary+1000)
1001 24000 289200
1002 17000 205200
1003 17000 205200

Universidad Popular del Cesar


Pag. 13
Base de datos, Grupo - 02
Clausula WHERE

Universidad Popular del Cesar 14


Clausula IN
SELECT EmployeeID, LastName, FirstName, Title, Address FROM Employees WHERE Title IN('Vice President, Sales', 'Sales Manager');

Universidad Popular del Cesar 15


Clausula LIKE

Universidad Popular del Cesar 16


Clausula DISTINCT

Universidad Popular del Cesar 17


Clausula ORDER BY

Universidad Popular del Cesar 18


Gracias

Universidad Popular del Cesar


Pag. 19
Base de datos, Grupo - 02

También podría gustarte