Algunas consultas en SqlServer 2008 de una base de datos.
SELECT * FROM
Alumnos
SELECT * FROM
Maestros
SELECT * FROM
Materias
SELECT * FROM
Kardex
SELECT * FROM
Alumnos WHERE Nombre = 'Pablo Lopez'
SELECT * FROM Alumnos
WHERE Nombre LIKE '%Guzman%';
SELECT * FROM Alumnos
ORDER BY Nombre
SELECT * FROM Alumnos
WHERE Nombre='Jose Guzman'
AND Domicilio = 'Sierra'
SELECT * FROM Alumnos
WHERE Nombre = 'Jose Guzman'
OR Nombre = 'Carlos Perez'
SELECT * FROM Alumnos WHERE
Domicilio = 'Sierra'
AND (Nombre = 'Jose Guzman' OR Nombre = 'Carlos Perez')
SELECT * FROM Alumnos
ORDER BY Nombre DESC
SELECT
Nombre,
LEFT (Nombre, 1) AS LetraIzquierda,
RIGHT (Nombre, 1) AS LetraDerecha,
LEN (Nombre) AS CantidadLetras,
'Estimad@' + ' ' + Nombre
FROM Alumnos
SELECT
LEN (Nombre),
LEN (' ' + Nombre)
FROM Alumnos
SELECT
REVERSE (Nombre) AS NombreAlReves
FROM Alumnos
SELECT
Nombre,
SUBSTRING (Nombre, 2,5) AS LetrasNombre
FROM Alumnos
SELECT
Nombre,
LEFT (Nombre, 1),
CHARINDEX (' ', Nombre),
SUBSTRING (Nombre, 2,5)
FROM Alumnos
SELECT
Nombre,
LEFT (Nombre, 1) AS InicialNombre,
SUBSTRING (Nombre, CHARINDEX (' ',Nombre)+1,1) AS InicialApellido
FROM Alumnos
SELECT
Nombre,
LEFT (Nombre, 1) +
SUBSTRING
(Nombre,
CHARINDEX
(' ',Nombre)+1,1)
FROM Alumnos
SELECT
Nombre ASCII, ASCII (Nombre)
FROM Alumnos
SELECT ASCII ('G')
SELECT * FROM Kardex
WHERE Fecha between '01/05/2012' and '31/05/2012'
select * from Kardex
where MONTH (Fecha) = 12 and YEAR (Fecha) = 2012
SELECT * FROM Alumnos
WHERE EXISTS
(SELECT * FROM Kardex WHERE NumCuenta = NumCuenta)
select * from Alumnos
where not exists
(select*from Kardex where NumCuenta = NumCuenta)
SELECT *
FROM Kardex
WHERE Tipo IN ('E','S')
SELECT *
FROM Kardex
WHERE Tipo = 'O'
SELECT *
FROM Kardex
WHERE Tipo = 'E'
SELECT *
FROM Kardex
WHERE Tipo = 'S'
--------------------------------------------------------------------------
--Instrucciones DML
/*
*SELECT
*INSERT
*UPDATE
*DELETE
*/
SELECT * FROM
Alumnos
INSERT INTO Alumnos(NumCuenta,Nombre,Domicilio)
VALUES (111, 'Ramon Lopezz', 'Colinas')
UPDATE Alumnos
SET Nombre = 'Ramon Lopez'
WHERE NumCuenta = '111'
DELETE FROM Alumnos
WHERE NumCuenta = '111'
--------------------------------------------------------------------------
--Funciones de agregacion
SELECT COUNT (*) AS Alumnos
FROM Alumnos
SELECT SUM (NumCuenta) as Suma
FROM Alumnos
SELECT MIN (NumCuenta) as Minimo
FROM Alumnos
SELECT MAX (NumCuenta) as Maximo
FROM Alumnos
SELECT AVG (Calificacion) as Promedio
FROM Kardex
WHERE NumCuenta = '100'
--------------------------------------------------------------------------
--Instrucciones DCL
/*
*GRANT
*DENY
*REVOKE
*/
GRANT SELECT,DELETE --Instrucciones para permitir
ON Kardex --Tablas para permitir
TO EMPL --Usuario
DENY SELECT, DELETE
ON Kardex
TO EMPL
REVOKE SELECT, DELETE
ON Kardex
TO EMPL
DENY SELECT, DELETE
ON Kardex
TO EMPL
--------------------------------------------------------------------------
PRINT 'base de datos'
No hay comentarios:
Publicar un comentario