Saltar la navegación

CUALIFICACIÓN DE ATRIBUTOS

En una instrucción SQL, cualificar atributos significa anteponerle a cada campo el nombre de la tabla de donde proviene. 

Si tenemos la tabla MASCOTA con la siguiente estructura:

MASCOTA

Número        PK

Nombre

Edad

CodTipo

La siguiente instrucción cualifica atributos, sin renombrar la tabla:

SELECT MASCOTA.Numero, MASCOTA.Nombre

FROM MASCOTA

WHERE MASCOTA. Edad < 5

Otra manera mas simplificada de cualificar atributos es renombrando la tabla:

SELECT MS.Numero, MS.Nombre

FROM MASCOTA MS

WHERE MS. Edad < 5

En este último caso, se está renombrando, a nivel lógico,  la tabla MASCOTA por MS. Y con este "nuevo" nombre se hace la cualificación de atributos.

Cabe mencionar que los dos SELECTs anteriores dan el mismo resultado.

Para qué se cualifican atributos? Hay ocasiones, y eso lo veremos en otro apartado del curso, en que en una instrucción necesitamos hacer referencia a dos campos de tablas distintas, pero que se llaman igual. En este caso, es obligatorio decirle a la instrucción dichos campos de qué tabla provienen.

En general, es una buena costumbre escribir las instrucciones SQL cualificando atributos.

Video:

Cualificar Atributos