89 lines
1.6 KiB
SQL
89 lines
1.6 KiB
SQL
/*
|
|
La sentencia SELECT
|
|
selecciona datos desde una db, estos
|
|
son guardados en una tabla, llamada conjunto
|
|
de resultado.
|
|
WHERE
|
|
Filtra los registros según condición dada.
|
|
|
|
|
|
SELECT
|
|
*/
|
|
--SELECT columna1, columna2, ...
|
|
--FROM nombre_tabla;
|
|
--ej.
|
|
SELECT * FROM libro;
|
|
-- * = ALL
|
|
|
|
/*
|
|
SELECT DISTINCT
|
|
solo los valores diferentes.
|
|
*/
|
|
--SELECT DISTINCT columna1, columna2, ...
|
|
--FROM nombre_tabla;
|
|
--ej.
|
|
SELECT DISTINCT categoria_id FROM libro;
|
|
|
|
/*
|
|
WHERE
|
|
*/
|
|
--SELECT columna1, columna2, ...
|
|
--FROM nombre_tabla
|
|
--WHERE condición;
|
|
--ej.
|
|
SELECT * FROM libro WHERE precio < 100;
|
|
|
|
/*
|
|
AND - OR - NOT
|
|
*/
|
|
--SELECT columna1, columna2, ...
|
|
--FROM nombre_tabla
|
|
--WHERE condición1 AND condición2 OR condición3 ...;
|
|
--ej.
|
|
SELECT * FROM libro where precio < 90 OR precio > 10 AND NOT precio = 150;
|
|
|
|
/*
|
|
ORDER BY
|
|
*/
|
|
--SELECT columna1, columna2, ...
|
|
--FROM nombre_tabla
|
|
--ORDER BY column2, column1, ... ASC|DESC;
|
|
--ej.
|
|
SELECT * FROM libro ORDER BY precio;
|
|
SELECT * FROM libro ORDER BY precio DESC;
|
|
|
|
/*
|
|
LIMIT
|
|
*/
|
|
SELECT * FROM libro LIMIT 1;
|
|
|
|
|
|
/*
|
|
INSERT
|
|
*/
|
|
--INSERT INTO nombre_tabla (columna1, columna2, columna3, ...)
|
|
-- VALUES (valor1, valor2, valor3, ...);
|
|
--ej.
|
|
INSERT INTO categoria_libro (NOMBRE) VALUES ('SCI');
|
|
|
|
INSERT INTO categoria_libro VALUES (4, 'Terror');
|
|
|
|
/*
|
|
UPDATE
|
|
*/
|
|
--UPDATE nombre_taba
|
|
--SET comumna1 = valor1, columna2 = valor2, ...
|
|
-- WHERE concición;
|
|
--ej.
|
|
UPDATE categoria_libro SET NOMBRE = 'Acción' WHERE CODIGO = 4;
|
|
|
|
/*
|
|
DELETE
|
|
*/
|
|
--DELETE FROM nombre_tabla WHERE condición;
|
|
--ej.
|
|
DELETE FROM categoria_libro WHERE CODIGO = 4;
|
|
|
|
--BORRAR REGISTROS DE LA TABLA
|
|
--DELETE FROM nombre_tabla
|