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: