Comandos de SQL
Enviado por brithney123 • 7 de Julio de 2020 • Apuntes • 916 Palabras (4 Páginas) • 181 Visitas
VER TODAS LAS BD DEL SISTEMA
sp_helpdb
GO
Con el listado de todos los clientes, mostrar sólo las columnas CustomerID, CompanyName y Country
SELECT CustomerID, CompanyName, Country
FROM Customers
GO
La Consulta anterior, pero usando un Alias para cada Columna
--Usando AS
SELECT CustomerID AS Código, CompanyName AS Empresa, Country AS 'País de Origen'
FROM Customers
GO
--Sin usar AS
SELECT CustomerID Código, CompanyName Empresa, Country 'País de Origen'
FROM Customers
GO
--Algunos prefieren usar siempre '' con los Alias para que SSMS asigne un color distintivo
SELECT CustomerID 'Código', CompanyName 'Empresa', Country 'País de Origen'
FROM Customers
GO
Precio con IGV
SELECT ProductID, ProductName, UnitPrice FROM Products
GO
SELECT ProductID, ProductName, UnitPrice,
UnitPrice*1.18 AS 'Precio con IGV'
FROM Products
GO
Subtotal
-- Subtotal: Precio * Cantidad
SELECT *, UnitPrice*Quantity AS 'Subtotal'
FROM [Order Details]
GO
NETO
SELECT *,
UnitPrice*Quantity AS 'Subtotal',
UnitPrice*Quantity*Discount AS 'Monto del Dscto' ,
UnitPrice*Quantity*(1-Discount) AS 'Neto'
FROM [Order Details]
GO
WHERE
SELECT * FROM Customers
WHERE Country='Mexico'
GO
PRECIO MAYOR A 30
SELECT * FROM Products
WHERE UnitPrice>30
GO
SENTENCIA AND
SELECT * FROM Products
WHERE UnitPrice>=20 AND UnitPrice<=30
GO
OPERADOR OR
SELECT * FROM Customers
WERE Country='Mexico' OR Country='Argentina' OR Country='Sweden'
GO
BETWEEN (ENTRE)
SELECT * FROM Products
WHERE UnitPrice BETWEEN 20 and 30
GO
IN
SELECT * FROM Products
WHERE CategoryID BETWEEN 1 and 4
GO
-- Forma 3
SELECT * FROM Products
WHERE CategoryID IN (1,2,3,4)
GO
a) Registro que exactamente diga NESTLE
SELECT * FROM #PRODUCTOS
WHERE NOMBRE LIKE 'NESTLE' --0 filas
GO
-- b) Registro que diga NESTLE al inicio
SELECT * FROM #PRODUCTOS
WHERE NOMBRE LIKE 'NESTLE%' --1 fila
GO
-- c) Registro que diga NESTLE al final
SELECT * FROM #PRODUCTOS
WHERE NOMBRE LIKE '%NESTLE' --2 filas
GO
-- d) Registro que diga NESTLE en cualquier posición
SELECT * FROM #PRODUCTOS
WHERE NOMBRE LIKE '%NESTLE%' --4 filas
GO
/*TABLA DE COMODINES (Wildcards)
------------------
% CERO O MÁS CARACTERES
_ UN ÚNICO CARACTER
...