Ir a inicioFavoritosRecomiéndanos El Prisma.com - Ingeniería de Sistemas
Inicio > Regresar a Ingeniería de Sistemas 830 visitantes activos
SQL - Manual



Navigation bar
  Start Previous page
 4 of 25 
Next page End 1 2 3 4 5 6 7 8 9  

Devuelve los registros diferentes de una tabla; a diferencia del predicado anterior que sólo se fijaba en el
contenido de los campos seleccionados, éste lo hace en el contenido del registro completo
independientemente de los campo indicados en la cláusula SELECT. 
SELECT DISTINCTROW Apellido FROM Empleados;
Si la tabla empleados contiene dos registros: Antonio López y Marta López el ejemplo del predicado
DISTINCT devuleve un único registro con el valor López en el campo Apellido ya que busca no duplicados
en dicho campo. Este último ejemplo devuelve dos registros con el valor López en el apellido ya que se
buscan no duplicados en el registro completo. 
2.4 Alias
En determinadas circunstancias es necesario asignar un nombre a alguna columna determinada de un conjunto
devuelto, otras veces por simple capricho o por otras circunstancias. Para resolver todas ellas tenemos la
palabra reservada AS que se encarga de asignar el nombre que deseamos a la columna deseada. Tomado
como referencia el ejemplo anterior podemos hacer que la columna devuelta por la consulta, en lugar de
llamarse apellido (igual que el campo devuelto) se llame Empleado. En este caso procederíamos de la
siguiente forma: 
SELECT DISTINCTROW Apellido AS Empleado FROM Empleados;
2.5 Recuperar Información de una base de Datos Externa
Para concluir este capítulo se debe hacer referencia a la recuperación de registros de bases de datos externa.
Es ocasiones es necesario la recuperación de información que se encuentra contenida en una tabla que no se
encuentra en la base de datos que ejecutará la consulta o que en ese momento no se encuentra abierta, esta
situación la podemos salvar con la palabra reservada IN de la siguiente forma: 
SELECT DISTINCTROW Apellido AS Empleado FROM Empleados
IN 'c:\databases\gestion.mdb';
En donde c:\databases\gestion.mdb es la base de datos que contiene la tabla Empleados. 
3. Criterios de Selección
En el capítulo anterior se vio la forma de recuperar los registros de las tablas, las formas empleadas devolvían
todos los registros de la mencionada tabla. A lo largo de este capítulo se estudiarán las posibilidades de filtrar
los registros con el fin de recuperar solamente aquellos que cumplan una condiciones preestablecidas. 
Antes de comenzar el desarrollo de este capítulo hay que recalcar tres detalles de vital importancia. El
primero de ellos es que cada vez que se desee establecer una condición referida a un campo de texto la
condición de búsqueda debe ir encerrada entre comillas simples; la segunda es que no se posible establecer
condiciones de búsqueda en los campos memo y; la tercera y última hace referencia a las fechas. Las fechas
se deben escribir siempre en formato mm-dd-aa en donde mm representa el mes, dd el día y aa el año, hay que
prestar atención a los separadores -no sirve la separación habitual de la barra (/), hay que utilizar el guión (-) y
además la fecha debe ir encerrada entre almohadillas (#). Por ejemplo si deseamos referirnos al día 3 de
Septiembre de 1995 deberemos hacerlo de la siguente forma; #09-03-95# ó #9-3-95#. 
3.1 Operadores Lógicos
Los operadores lógicos soportados por SQL son: AND, OR, XOR, Eqv, Imp, Is y Not. A excepción de los dos
últimos todos poseen la siguiente sintaxis: 
<expresión1> operador <expresión2> 
En donde expresión1 y expresión2 son las condiciones a evaluar, el resultado de la operación varía en función
del operador lógico. La tabla adjunta muestra los diferentes posibles resultados:
 
<expresión1>
Operador
<expresión2>
Resultado
Verdad
AND
Falso
Falso
Verdad
AND
Verdad
Verdad
Falso
AND
Verdad
Falso
Falso
AND
Falso
Falso
Previous page Top Next page
Inicio Última Actualización 2/7/2012 Sugerencias
 
Guía MBA y Masters
Conoce los mejores programas de MBA
Executive MBA y Global MBA