Sie sind auf Seite 1von 2

UNICA

FACULTAD DE INGENIERIA DE SISTEMAS


ESCUELA DE INGENIERIA DE SISTEMAS

Curso : DISEÑO E IMPLEMENTACIÓN DE BASE DE DATOS


Catedrático : Paco Márquez Urbina.

LABORATORIO Nº1

I. Ejemplo de uso de la Instrucción SELECT.


Ejecutar el script instnwnd.sql para implementar la base de datos Northwind.
II. En un script para comentar en el transact sql podría usar las siguientes opciones:
--Comentariar solo una linea con --

--Comenariar un bloque /* */

III. DISTINCT MUESTRA SOLO VALORES UNICOS


SELECT DISTINCT COUNTRY FROM CUSTOMERS

IV. CLAUSULA DE RESTRICCION WHERE


SELECT * FROM CUSTOMERS
WHERE COUNTRY='GERMANY'

V. Comparadores > < >= <= BETWEEN Ó LIKE


SELECT * FROM ORDERS
WHERE
ORDERDATE BETWEEN '1998-01-01' AND '1998-31-12' AND EMPLOYEEID=7

VI. Instrucción LIKE el simbolo _ sustituye una letra, % varias letras


SELECT * FROM CUSTOMERS
WHERE COMPANYNAME LIKE '_e%'

VII. Instrucción LIKE todos los que comienzan con A ó con D


select * from customers
where companyname like '[AD]%'

VIII. Instrucción LIKE todos los que comienzan con A, B, C, D


select * from customers
where companyname like '[A-D]%'

IX. Instrucción LIKE todos los que no comiencen con la letra A, [^]no contiene
select * from customers
where companyname like '[^A]%'

X. Instruccion IN: LOS QUE ESTEN CONTENIDOS DENTRO DE LA LISTA


SELECT * FROM CUSTOMERS
WHERE COUNTRY NOT IN ( 'BRAZIL','GERMANY','SPAIN')

XI. TODOS LOS QUE NO COMIENCEN CON B, CUIDADO CON LOS ***NOT***
SELECT * FROM CUSTOMERS
WHERE COUNTRY NOT LIKE 'B%'
UNICA
FACULTAD DE INGENIERIA DE SISTEMAS
ESCUELA DE INGENIERIA DE SISTEMAS

Curso : DISEÑO E IMPLEMENTACIÓN DE BASE DE DATOS


Catedrático : Paco Márquez Urbina.

LABORATORIO Nº1

XII. USO DEL NULL Y IS NOT NULL


DEVULVAME TODOS LOS REGISTROS DE FAX VACIOS
SELECT CUSTOMERID, COMPANYNAME, FAX FROM CUSTOMERS
WHERE FAX IS NULL

XIII. DEVULVAME TODOS LOS REGISTROS DE FAX LLENOS


SELECT CUSTOMERID, COMPANYNAME, FAX FROM CUSTOMERS
WHERE FAX IS NOT NULL

XIV. USO DEL COUNT, CUENTA SOLO LOS REGISTROS LLENOS, LOS VALORES VACIOS NO
SELECT COUNT(FAX) FROM CUSTOMERS

XV. USO DEL COUNT, CUENTA TODAS LAS FILAS


SELECT COUNT(*) FROM CUSTOMERS
XVI. ORDER BY PARA ORDENAR POR LA COLUMNA O COLUMNAS QUE SE INDIQUEN
SELECT COUNTRY,CUSTOMERID,CONTACTNAME, CONTACTTITLE FROM CUSTOMERS
ORDER BY COUNTRY ASC , CUSTOMERID DESC

XVII. Tener en cuenta el orden lógico de la ejecución de la sentencia SELECT


SELECT OrderID, YEAR(orderdate) AS orderyear
FROM Orders
WHERE CustomerID ='VINET'
GROUP BY OrderID, YEAR(orderdate)
HAVING YEAR(orderdate) > 1996
ORDER BY OrderID , orderyear;

Das könnte Ihnen auch gefallen