Compartir a través de


Cómo: Combinar tablas manualmente

Cuando se agregan dos o más tablas a una consulta, el Diseñador de consultas y vistas intenta combinarlas en función de datos comunes o de información almacenada en la base de datos acerca de cómo se relacionan las tablas. Para obtener información detallada, vea Cómo: Combinar tablas automáticamente. No obstante, si el Diseñador de consultas y vistas no ha combinado las tablas automáticamente o si desea crear otras condiciones de combinación entre tablas, puede combinar las tablas de forma manual.

Puede crear combinaciones basadas en comparaciones entre dos columnas cualesquiera y no sólo entre columnas que contengan la misma información. Por ejemplo, si la base de datos contiene dos tablas, titles y roysched, puede comparar los valores de la columna ytd_sales de la tabla titles con las columnas lorange y hirange de la tabla roysched. Esta combinación le permitirá buscar títulos cuyas ventas anuales acumuladas estén comprendidas entre los intervalos inferior y superior de los pagos por derechos de autor.

SugerenciaSugerencia

Las combinaciones funcionan con más rapidez si se indizan las columnas de la condición de combinación. En algunas ocasiones, la combinación realizada en columnas no indizadas puede dar lugar a una consulta lenta. Para obtener información acerca de cómo crear índices con Visual Database Tools, vea Trabajar con índices.

Nota

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.

Para combinar manualmente tablas u objetos estructurados en tablas

  1. Agregue en el panel Diagrama los objetos que desee combinar.

  2. Arrastre el nombre de la columna de combinación de la primera tabla u objeto estructurado en tabla y colóquelo en la columna relacionada de la segunda tabla u objeto estructurado en tabla. No puede basar una combinación en columnas del tipo de datos text, ntext o image.

    Nota

    Las columnas de combinación deben tener el mismo tipo de datos (o compatibles). Por ejemplo, si la columna de combinación de la primera tabla es una fecha, deberá relacionarla con una columna de fecha de la segunda tabla. O bien, si la primera columna de combinación es un entero, la columna de combinación relacionada debe ser también de un tipo de datos entero, pero puede tener un tamaño diferente. El Diseñador de consultas y vistas no comprobará los tipos de datos de las columnas que utilice para crear una combinación, pero al ejecutar la consulta, la base de datos mostrará un error si los tipos de datos no son compatibles.

  3. Si es necesario, cambie el operador de combinación; de forma predeterminada, el operador es un signo igual (=). Para obtener información general, vea Operadores de comparación en una combinación. Para obtener información detallada, vea Cómo: Modificar operadores de combinación.

El Diseñador de consultas y vistas agrega una cláusula INNER JOIN a la instrucción SQL en el panel SQL. Puede cambiar el tipo a una combinación externa. Para obtener información detallada, vea Cómo: Crear combinaciones externas.

Vea también

Otros recursos

Trabajar con relaciones

Realizar consultas con combinaciones