Cómo combinar tablas manualmente (Visual Database Tools)

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 (Visual Database Tools). 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 regalías (royalties).

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 (Visual Database Tools).

Para combinar manualmente tablas u objetos estructurados en tablas

  1. Agregue al 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 mage.

    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 detallada, vea Cómo modificar operadores de combinación (Visual Database Tools).

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 (Visual Database Tools).