Sintáxis Sentencias SQL

Publicado por Copán Galel el Mar 26, 2009 en: Informatica, Programacion, SQL |

Sintaxis de SQL

A continuación dejo un aporte para los cursos de Bases de datos y Aplicaciones Comerciales, es imprescindible manejar el SQL (Structured Query Language), Aqui encontrarás la sintáxis básica que te será de gran ayuda.

Select

SELECT Campos FROM Tabla
–En donde campos es la lista de campos que se deseen recuperar y tabla es el origen. Ejemplo:
SELECT Nombre, Telefono FROM Clientes



Where

SELECT Campos FROM Tabla WHERE Condición
–En donde Condición es la validación. Ejemplos:
SELECT Nombre, Salario FROM Empleados WHERE Salario > 21000
SELECT Nombre, Salario FROM Empleados WHERE Salario Between 2000 And 3000
SELECT Nombre, Salario FROM Empleados WHERE Apellidos Between ‘Perez’ And ‘Castillo’


Group By

SELECT campos FROM Tabla WHERE Criterio GROUP BY Campos del grupo. –Ejemplo:
SELECT Carrera FROM Estudiantes GROUP BY Carrera

AVG (Media Aritmética)

SELECT Avg(Campo) FROM Tabla WHERE Campo > X

Count (Calcula el número de registros devueltos por una consulta)

SELECT Count(Campo) FROM Tabla

Delete

DELETE FROM Tabla WHERE criterio. –Ejemplo:
DELETE * FROM Empleados WHERE Cargo = ‘Vendedor’

Insert Into

INSERT INTO Tabla (campo1, campo2) VALUES (valor1, valor2)

Update

UPDATE Tabla SET Campo1= Valor1, Campo2 = Valor2 WHERE Criterio
–Si en un Update suprimimos WHERE todos los registros de la tabla señalada serán actualizados. Ejemplo:
UPDATE Empleados SET Salario = Salario * 1.1

Subconsultas

–Es una instrucción SELECT anidada dentro de una instrucción SELECT,SELECT…INTO, INSERT…INTO, DELETE, o UPDATE o dentro de otra subconsulta. Ejemplos:

SELECT * FROM Productos WHERE PrecioUnidad > ANY
(SELECT PrecioUnidad FROM DetallePedido WHERE Descuento >= 0 .25)
–Devuelve todos los productos cuyo precio unitario es mayor que el de cualquier producto vendido con un descuento igual o mayor al 25 por ciento.

SELECT Clientes.Compañía, Clientes.Teléfono FROM Clientes WHERE EXISTS
(SELECT FROM Pedidos WHERE Pedidos.IdPedido = Clientes.IdCliente)
–Todos los clientes que hayan realizado al menos un pedido.

SELECT Empleados.Nombre FROM Empleados WHERE Sexo = ‘M’ AND Edad > ANY
(
SELECT Empleados.Edad FROM Empleados WHERE Sexo = ‘H’)
–Todas las mujeres cuya edad sea mayor a la de cualquier hombre.

Vía: Ingenieros UAM

Tags: , ,

Comentarios

Copyright © 2012 Maya Lab Derechos Reservados. Tema por www.grupomayal.com.