Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Permite concatenar en una sola salida varios campos. Los campos deben ser String, sino lo son se pueden trasformar utilizando la operacin convert (tipo dato, campo)
Ejemplo 1: Utilizando la base de datos Northwind. Genere una lista de seleccin de la tabla Employees (Empleado) donde solo se genere una columna de salida y esta contenga los campos: EmployeeID, LastName y FirstName.
Select convert(nvarchar(2),EmployeeID) + + LastName + + FirstName as Nombre from Employees
Sergio Snchez
Es cualquier cosa que no sea ni alias ni nombre de columna. Existen dos formas para colocar estos valores anexados a la Lista de Seleccin. Se puede colocar el mensaje entre comillas simples () o Colocar el nombre de la columna de salida entre corchetes [ ] = valor de salida. Ejemplo 2: Utilizando la tabla Employees liste las columnas EmployeeID, LastName, FirstName, adems envi dos mensajes en conjunto con cada fila utilizando para cada uno una de las opciones de literales.
Select EmployeeID, LastName as Apellido, FirstName as Nombre, 'ESTOS SON EMPLEADOS' as Literal, [Otra Forma] = 'Esta es otra forma' from Employees
Sergio Snchez
Este operador se utiliza en la clusula where, para poder restringir una lista de seleccin segn un rango de valores. NOMENCLATURA: WHERE Nombre_Columna BETWEEN parametro1 AND parametro2 NOTA: parametro1 (Mnimo) y parametro2 (Mximo) Ejemplo 4: Suponga que queremos ver aquellos productos (Tabla Products) cuyos valores se encuentran entre los 4 y 20 Dlares.
Este operador permite verificar si el campo se encuentra en una lista determinada o subconsulta. Retorna verdadero si el campos se encuentra en la lista. NOMENCLATURA: WHERE campo_tabla IN (Lista de datos o Subconsulta) Ejemplo 5: Liste los campos de la tabla productos que tengan exactamente precio de 18, 19 y 10 dolares. Select * from Products where UnitPrice in (10.0,18.0,19.0)
Sergio Snchez
un
Esta palabra clave indica el patrn de ajuste con una condicin de bsqueda. La coincidencia de patrones significa analizar una coincidencia entre una expresin y el patrn especificado en la condicin de bsqueda. NOMENCLATURA: Columna_Tabla LIKE Patron_de_Busqueda Si la expresin coincide con el patrn se devuelve un valor booleano TRUE. En caso contrario se devuelve FALSO. La expresin (COLUMNA_TABLA) debe ser de tipo carcter. Los patrones son realmente expresiones de cadena. Y van acompaados de caracteres de comodn, que colocados en a expresin toman un significado especial.
Sergio Snchez
Carcter Comodn
% _ []
Descripcin
Smbolo de porcentaje, coincide con una cadena de cero o ms caracteres. Subrayado, coincide con un nico carcter. Carcter comodn en rango, coincide con cualquier carcter nico en el rango o conjunto, tales como [m p] o [ mnop ], significando que cualquiera de los caracteres puede ser m, n, o ,p. Carcter comodn no en rango, coincide con cualquier carcter distinto de m, n, o, p (segn ejemplo anterior [ ^ mnop ].
[^ ]
Sergio Snchez
Ejemplo 7: Encontrar todos los apellidos (LastName) en la tabla Employees que comiencen con la letra <<S>>. Use el carcter comodn %.
SELECT LastName FROM Employees WHERE LastName LIKE 'S%' Ac se arma la frase con el comodn
Ejemplo 8: Para recuperar el apellido de los Empleados cuya primera letra comienza entre <<A>> y <<M>>. Utilice el comodn [ ].
Ejemplo 9: Usar Base de Datos Pubs. Para recuperar la informacin de un autor cuyo ID comienza con el numero 724, sabiendo que cada ID tiene el formato de tres dgitos seguidos por un guin, seguido por dos dgitos, otro guin y finalmente cuatro dgitos. Utilizar el comodn _ .
Sergio Snchez
Realiza un testeo para valores que son Nulos. Retorna True si la columna es NULL sino retorna FALSE. NOMENCLATURA: WHERE Columna IS NULL Ejemplo 10: Usar base de datos Northwind. Liste todos los campos de la tabla Suppliers cuya columna Regin sea NULL.
Sergio Snchez
Estas funciones generan valores de resumen en los conjuntos de resultados de las consultas. Una funcin de agregado (con la excepcin de COUNT(*)) procesa todos los valores seleccionados en una nica columna para generar un nico resultado. Las funciones de agregado se pueden aplicar a todas las filas de una tabla, a un subconjunto de la tabla especificado por una clusula WHERE o a uno o varios grupos de filas de la tabla. Cuando se aplica una funcin de agregado, se genera un valor individual por cada conjunto de filas.
Sergio Snchez
Resultado
Total de los valores de la expresin numrica. Promedio de los valores de la expresin numrica. Nmero de valores en la expresin. Nmero de filas seleccionadas. Valor mayor de la expresin. Valor menor de la expresin.
Sergio Snchez
Sergio Snchez
Sergio Snchez
Sergio Snchez
Sergio Snchez
Sergio Snchez
Sergio Snchez
Sergio Snchez
Sergio Snchez
SELECT s.stor_id as ALMACEN, d.discounttype as DESCUENTO FROM stores as s,discounts as d WHERE s.stor_id = d.stor_id
Sergio Snchez
Sergio Snchez
Sergio Snchez
Sergio Snchez
Sergio Snchez
Sergio Snchez
Sergio Snchez
Bibliografa
Introduccin a los Sistemas de Base de Datos, C. J. Date, Prentice Hall Sptima Edicin, 2001. Running SQL SERVER 2000, Marci Frohock Garca & Jamie Reding & Edward Whalen & Steve Adrien Deluca, McGraw Hill 2001. SQL SERVER 7.0 Iniciacin y Referencia, Jos Antonio Ramalho, McGraw-Hill 2000. Bases de Datos Relacionales, Matilde Celma Gimnez & Juan Casamayor & Laura Mota, Prentice Hall, 2003. Ctedra Introduccin a las bases de datos, Profesor L. Marti, Universidad de Valparaso, 2004.
Sergio Snchez