18
Adrián Gramage Ferrer

Presentació SQL

Embed Size (px)

Citation preview

Page 1: Presentació SQL

Adrián Gramage Ferrero

Page 2: Presentació SQL

1. SELECT/FROM1. SELECT/FROM CON MÁS COLUMNAS

2. AS3. WHERE4. DISTINCT5. LIKE

1. LIKE/OR2. LIKE/AND

6. IN7. ORDER BY8. COUNT9. AVG10.INSERT INTO11.UPDATE

Page 3: Presentació SQL

1.

SELECT * FROM “Peliculas”

Selecciona

Todo

De la tabla...

“Películas” ★ Las (“”) son obligatorias.

Page 4: Presentació SQL

1.1

SELECT “nom_peliculas”,”año” FROM “Peliculas”

SeleccionaLas columnas:nombre_peliculas y año.

De la tabla..

Películas.

★ Las (,) son obligatorias para separar dos columnas.

Page 5: Presentació SQL

2.

SELECT “año” AS “Año”,”nom_peliculas” AS “Película” FROM “Peliculas”

Cambia el nombre que se presenta en la consulta..

★ (AS) significa “alias”.

Page 6: Presentació SQL

3.

SELECT * FROM “Peliculas” WHERE “edad_mini” =18

Busca en la columna de edad_min donde...

★ Puede ser tambien: (>) “mayor que”,(<),”menor que, (<>),”menor y mayor que”, (>=)”mayor e igual que”...

… donde el número sea igual a 18

★ Los numeros (=18) no necesitan comillas pero, si es un texto necesita (‘’):(=’texto’)

Page 7: Presentació SQL

4.

SELECT DISTINCT “edad_min” FROM “Peliculas”

Muestra los parámetros pero las repeticiones las muestra una sola vez.

★ También sirven los textos, es decir si se repite el mismo texto solo se mostrará únicamente uno.

edad_min + DISTINCT18

1816

163

3318

Ejemplo:

Page 8: Presentació SQL

5.

SELECT * FROM “Peliculas” WHERE “nom_peliculas” LIKE ‘%s%’

LIKE es un filtro el cual utiliza distintos caracteres para representar un tipo de búsqueda.

★ (‘%s’)→Que el nombre termine por “s”.(‘s%’)→ Empiece por “s”.(‘%s%’)→Contenga la “s” entre la palabra.(‘HOL_’)→El “_” es un indica que hay un carácter cualquiera en ese lugar.

Page 9: Presentació SQL

5.1

SELECT * FROM “Peliculas” WHERE “nom_peliculas” LIKE ‘%s%’ OR “nom_peliculas” LIKE ‘%l%’

LIKE es un filtro el cual utiliza distintos caracteres para representar un tipo de búsqueda.

★ (OR) se refiere a “o”, ejemplo: que muestre las palabras que contengan s o l.

Es para añadir un otro filtro y que uno de los dos se cumpla.

Page 10: Presentació SQL

5.2

SELECT * FROM “Peliculas” WHERE “nom_peliculas” LIKE ‘%s%’ AND “nom_peliculas” LIKE ‘%l%’

LIKE es un filtro el cual utiliza distintos caracteres para representar un tipo de búsqueda.

★ (AND) se refiere a “y”, ejemplo: que muestre las palabras que contengan las dos letras s y l, si una de las dos no se cumple no lo representará.

Es para añadir un otro filtro y que los dos se cumplan.

Page 11: Presentació SQL

6.

SELECT * FROM “Peliculas” WHERE “nom_peliculas” IN (‘agora’,’avatar’)

IN és un buscador que los nombres que pongas los los representará.

Los nombres de las películas que deseas buscar.

Page 12: Presentació SQL

7.

SELECT * FROM “Peliculas” ORDER BY “año” DESC

Ordena por la columna año.

★ DESC→Descendente. ASC→Ascendente.

De forma descendente.★ Puedes poner dos columnas separadas por (,) y la primera columna será la principal y en el caso de que se repita la información, la segunda determinará el orden.

Page 13: Presentació SQL

8.

SELECT COUNT (*) FROM “Opiniones”

Cuenta el número de filas que contiene esa columna, en este caso las opiniones.

Page 14: Presentació SQL

9.

SELECT AVG * FROM (“edad_mini”) FROM “Pelis”

AVG calcula la media de la columna edad mínima.Hay más opciones que las puedes ver en .★

★AVG→Media “average”.MAX→El máximo.MIN→El mínimo.SUM→Suma.

★SUM→Tiene más opciones: *10 (multiplica por 10), +10 (suma 10), /10 (divide por 10)...

SELECT SUM * FROM (“edad_mini”)*10 FROM “Pelis”

Page 15: Presentació SQL

10.

DELETE FROM “generos”

Delete borra los campos que le determines.

Page 16: Presentació SQL

10.

INSERT INTO “peliculas” (“nombre_peli”,”año”) VALUES (‘Avatar’,2002)

Inserta datos en una tabla.Para insertarlos está en “Herramientas”-”SQL”

Page 17: Presentació SQL

11.

UPDATE “CDs” SET “genero”=6 WHERE “id”=9

Si ya existe la información, la modifica.“si la id es 9 → el género es 6”.

Page 18: Presentació SQL

FIN