Del curso: Azure: Bases de datos SQL

Consultando datos de dos tablas relacionadas por medio de T-SQL

Del curso: Azure: Bases de datos SQL

Consultando datos de dos tablas relacionadas por medio de T-SQL

Aquí hice unos cambios en la base de datos para tener un catálogo de razas y además la información de las mascotas de forma separada. Es decir, tenemos la tabla Breeds, que tiene el catálogo de razas, y además en Pets vamos a encontrar el nombre de la mascota y una columna llamada Breed ID, que está relacionada al identificador único de la raza en cuestión. Bien, entonces, para consultar datos que están relacionados con diferentes tablas utilizamos la sentencia Join en conjunto con Select. Entonces vamos a hacer lo siguiente: Aquí lo que voy a hacer es escribir SELECT seguido del nombre de la columna de Pets que es el ID. También el nombre de la mascota seguido del nombre de la raza. Nota que en cada una de estas columnas estoy especificando un prefijo que es el alias de la tabla P para pets y B para Breeds. Después de hacer esto voy a escribir FROM que es la tabla base Pets y voy a hacer JOIN a Breeds. Nota que aquí en cada una de estas tablas estoy poniéndoles un alias que justamente son los que estoy utilizando en la línea número cuatro. Finalmente lo que voy a hacer es identificar cuál es esta relación que existe entre Pets y Breeds. La relación es que Breed ID de Pets es lo mismo que el ID de Breeds. Bien, entonces ya con esta cláusula lo que voy a hacer es seleccionarla y la voy a ejecutar para ver que efectivamente está todo el catálogo de mascotas. Y acá podemos ver el nombre de la raza. Una última cosa que podría hacer es cambiarle el nombre a esto. Poniéndole AS y poniéndole BreedName. Esto es un alias o un renombre de la columna para que no se llamen Name y Name. Vamos a volver a ejecutar y vemos que efectivamente, aquí está la misma información, pero ahora la columna se llama BreedName.

Contenido