Ir al contenido principal

Sintaxis de SQL

Escribe el uso de cada instrucción en SQL:
INSTRUCCIÓN
USO
SINTAXIS
SELECT
Se usa para seleccionar datos de la base de datos.
Select*from table_name
SELECT DISTINCT
Se usa para regresar solo distintos  o diferentes valores.
Select distinct column1, column2 …
From teble_name
WHERE 
Se usa para extraer solo los registros que cumplen una condición específica.
Select column1, column2
From table_name
Where condition
AND
Dice que si todas las condiciones separadas por “y”  se cumplen el operador realizara la función.
SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;
OR
El operador se muestra si una de las condiciones de “or” se cumple.
SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;
NOT
Este operador muestra el resultado si una de las condiciones no se cumple.
SELECT column1, column2, ...
FROM table_name
WHERE NOT condition;
ORDER BY
Este operador sirve para ordenar los datos de manera ascendente o descendiente.
SELECT column1, column2, ...
FROM 
table_name
ORDER BY 
column1, column2, ... ASC|DESC;
INSERT INTO
Este operador sirve para ingresar nuevos datos en las tablas.
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

IS NULL
Es un campo sin valores.
SELECT column_names
FROM table_name
WHERE column_name IS NULL;
IS NOT NULL
Es un campo con valores.
SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL;
UPDATE
Es un operador para modificar valores existentes en una tabla.
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
DELETE
Este operador sirve para borrar valores existente en una tabla.
DELETE FROM table_name
WHERE condition;
SELECT TOP
Este operador sirve para seleccionar ciertos números grabados.
SELECT TOP number|percent column_name(s)
FROM table_name
WHERE condition;
SELECT TOP   PERCENT
Lo mismo que el “select top” pero con cierto porcentaje.
MIN()
Regresa el valor mínimo de una columna.
SELECT MIN(column_name)
FROM table_name
WHERE condition;
MAX()
Regresa el valor máximo de una columna.
SELECT MAX(column_name)
FROM table_name
WHERE condition;
COUNT()
Muestra el numero de filas que coinciden con ciertos criterios.
SELECT COUNT(column_name)
FROM table_name
WHERE condition;
AVG()
Regresa el promedio de una columna numérica.
SELECT AVG(column_name)
FROM table_name
WHERE condition;
SUM()
Regresa la suma de los valores de una columna numérica.
SELECT SUM(column_name)
FROM table_name
WHERE condition;
LIKE
Este operador sirve para buscar cierto patrón en una columna.
SELECT column1, column2, ...
FROM table_name
WHERE columnN LIKE pattern;
WILDCARD CARACTER
Es un carácter que se usa para sustituir a otros caracteres de un string.
SELECT * FROM Customers
WHERE City LIKE 'ber%';
IN
Es un operador que te permite especificar múltiples valores en una clausula where.
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1, value2, ...);
BETWEEN
Es un operador que selecciona valores dentro de un rango especificado.
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
AS
Es un operador que sirve para darla un nombre temporal a una tabla o columna.
SELECT column_name AS alias_name
FROM table_name;
INNER JOIN
Selecciona datos grabados con valores que coincidan en dos tablas.
SELECT column_name(s)
FROM table1
INNER JOIN table2 ON table1.column_name = table2.column_name;
LEFT JOIN
Regresa los datos grabados de la tabla izquierda y los datos que coincidan de la derecha.
SELECT column_name(s)
FROM table1
LEFT JOIN table2 ON table1.column_name = table2.column_name;
RIGHT JOIN
Regresa los valores de la tabla derecha y los valores que coincidan de la izquierda.
SELECT column_name(s)
FROM table1
RIGHT JOIN table2 ON table1.column_name = table2.column_name;
FULL JOIN
Regresa los datos que coincidan ya sea de la tabla derecha o izquierda.
SELECT column_name(s)
FROM table1
FULL OUTER JOIN table2 ON table1.column_name = table2.column_name;
UNION
Operador que sirve para combinar resultados puestos de dos o varias declaraciones de select.
SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;
GROUP BY
Declaración frecuentemente usada para agregar funciones(max, min, avg, sum, count) para agrupar resultados por una o mas columnas.
SELECT column_name(s)
FROM table_name
WHERE condition
GROUP BY column_name(s)
ORDER BY column_name(s);
HAVING
Es lo mismo que el operador where pero con funciones ya que el where no maneja funciones.
SELECT column_name(s)
FROM table_name
WHERE condition
GROUP BY column_name(s)
HAVING condition
ORDER BY column_name(s);
EXISTS
Este operador existe para comprobar la existencia de algún dato en el subquery.
SELECT column_name(s)
FROM table_name
WHERE EXISTS
(SELECT column_name FROM table_name WHERE condition);







Comentarios

Entradas populares de este blog

Consulta ejemplo de BD NORTHWND

--La siguiente instrucción SQL selecciona todas las columnas de la tabla "clientes": SELECT * FROM Customers; --La siguiente instrucción SQL selecciona sólo los valores distintos de la columna "País" en la tabla "clientes": SELECT DISTINCT Country FROM Customers; --La siguiente instrucción SQL selecciona todos los clientes del país "México", en la tabla "clientes": SELECT * FROM Customers WHERE Country='Mexico'; --La siguiente instrucción SQL selecciona todos los campos de "Clientes", donde el país es "Alemania" Y la ciudad es "Berlin": SELECT * FROM Customers WHERE Country='Germany' AND City='Berlin'; --La siguiente instrucción SQL selecciona todos los campos de "Clientes", donde la ciudad es "Berlín" o "München": SELECT * FROM Customers WHERE City='Berlin' OR City='München'; --La siguiente instrucción SQL selecciona t...

Consultas con WHERE e INNER JOIN

select Profesores.Nombre, Cursos.IdCursos from  Profesores, Cursos where Cursos.IdProfesores = Profesores.IdProfesores and Cursos.IdCursos = 2 SELECT Profesores.Nombre, Cursos.IdCursos FROM Cursos INNER JOIN Profesores ON Cursos.IdProfesores = Profesores.IdProfesores and Cursos.IdCursos = 2 --Selecciona el nombre de la materia del alumno con clave 170576 select Materias.Nombre, Alumnos.clave from Materias, Alumnos, Cursos, HorarioAlumnos where HorarioAlumnos.IdCursos = Cursos.IdCursos and Cursos.IdMaterias = Materias.IdMaterias and HorarioAlumnos.IdAlumnos = Alumnos.IdAlumnos and Alumnos.clave = 170576 SELECT Materias.Nombre, Alumnos.clave FROM Alumnos INNER JOIN HorarioAlumnos ON HorarioAlumnos.IdAlumnos = Alumnos.IdAlumnos INNER JOIN Cursos ON HorarioAlumnos.IdCursos  = Cursos.IdCursos INNER JOIN Materias ON Cursos.IdMaterias = Materias.IdMaterias WHERE Alumnos.clave = 170576 --Seleccionas el nombre del profesor que da la materia Contabilidad aplicada se...