Resumen Sentencias SQL
Resumen Sentencias SQL
SELECT
- Selecciona uno o más campos de una tabla
SELECT cod_a, preu
FROM article;
ALIAS
- Asigna un nombre temporal a una columna o tabla
SELECT cod_a AS codigo, preu AS precio
FROM article;
WHERE
- Filtra los resultados según una condición
SELECT *
FROM factura
WHERE iva = 21;
GROUP BY
- Agrupa los resultados por un campo
SELECT cod_cat, COUNT(*)
FROM article
GROUP BY cod_cat;
HAVING
- Filtra los resultados de una agrupación
SELECT cod_cat, COUNT(*)
FROM article
GROUP BY cod_cat
HAVING COUNT(*) > 5;
ORDER BY
- Ordena los resultados de una consulta
SELECT cod_a, preu
FROM article
ORDER BY preu DESC;
DISTINCT
- Elimina valores duplicados de una columna
SELECT DISTINCT cod_cat
FROM article;
LIMIT, OFFSET
- Limita el número de registros devueltos y salta un número específico de
registros
SELECT *
FROM article
LIMIT 5 OFFSET 10;
SELECT * INTO
- Crea una nueva tabla a partir de otra
SELECT * INTO nueva_tabla
FROM article;
INNER JOIN
- Devuelve solo registros coincidentes en ambas tablas
SELECT factura.num_f, article.cod_a
FROM factura
INNER JOIN linia_fac ON factura.num_f = linia_fac.num_f
INNER JOIN article ON linia_fac.cod_a = article.cod_a;
CREATE
- Crea una nueva tabla
CREATE TABLE categoria (
cod_cat VARCHAR(20) PRIMARY KEY, -- Clave primaria de tipo
texto
descrip VARCHAR(100) NOT NULL, -- Campo obligatorio de tipo
texto
fecha_creacion DATE, -- Campo de fecha
impuesto DECIMAL(5,2), -- Número decimal con 5 dígitos, 2
decimales
cantidad INT DEFAULT 0, -- Número entero con valor por defecto
0
CONSTRAINT fk_categoria FOREIGN KEY (cod_cat) REFERENCES
otra_tabla(cod_cat) -- Clave foránea
);
ALTER
- Modifica la estructura de una tabla
ALTER TABLE article ADD peso DECIMAL(5,2);
DROP
- Elimina una tabla
DROP TABLE categoria;
INSERT
- Inserta nuevos registros en una tabla
INSERT INTO article (cod_a, descrip, preu, stock,
stock_min, cod_cat)
VALUES
('B10028B', 'Bjc Serie Olimpia', 4.38, 2, 1, 'BjcOlimpia'),
('B10200B', 'Bjc Olimpia’, 0.88, 29, NULL, 'BjcOlimpia');
UPDATE
- Modifica registros en una tabla
UPDATE article
SET preu = preu * 1.05
WHERE cod_cat = 'BjcOlimpia';
DELETE
- Elimina registros de una tabla
DELETE FROM article
WHERE stock_min IS NULL;