Thông tin

Tác giả Alison Leurquin
Hạn chót Không có hạn chót
Giới hạn nộp bài Không có giới hạn

Đăng nhập

SQL24 - INNER JOIN

Pour les questions suivantes, ceci sera la database utilisée: https://inginious.org/course/secondaire/SQL24/Small_chinook

Note: Si vous ne voulez pas utiliser le logiciel DB BROWSER pour visualiser la database, vous pouvez vous référer à la tâche SQL_DATABASE: Description de la base de données (https://inginious.org/course/secondaire/SQL_DATABASE) pour avoir une idée des tables. Les screens ne montre pas les tables complètes, celles-ci étant beaucoup plus grandes que montrée.


Nouveaux mots clés: INNER JOIN, ON

Les mots clés JOIN pemettent de joindre plusieurs tables de la base de données lors d'une requête. Cela peut se faire grâce à une colonne commune dans les deux tables.

SELECT Table1.colonne1_table1, Table2.colonne1_table2, Table1.colonne2_table1
FROM Table1 INNER JOIN Table2
ON Table1.nom_colonne=Table2.nom_colonne;

Par exemple:

SELECT Etudiants.StudentID, Ecole.School_Name, Etudiants.Student_Name
FROM Etudiants INNER JOIN Ecole
ON Etudiants.StudentID = Ecole.StudentID;

Dans l'exemple si dessus, on selectionne 3 colonnes: 2 de la table "Etudiants" et 1 de la table "Ecole". Ces colonnes sont selectionnées lorsque la colonne "StudentID" de la table "Etudiant" est egale à la colonne "StudentID" de la table "Ecole".

Note: Il est toujours mieux de préciser, dans le SELECT, d'ou viennent les colonnes que nous selectionnons. Par exemple si nous voulons selectionner la colonne1 de la table1, il est mieux d'ecrire table1.colonne1 plutot que juste colonne1. C'est surtout important dans le cas ou l'on selectionne la colonnes qui est en commune entre les deux tables.

https://inginious.org/course/secondaire/SQL24/INNERJOIN.png

Câu hỏi 1:

A partir de la jointure des tables Album et Artist (dans cette ordre là), selectionnez la colonne avec l'identifiant de l'album, la colonne avec le titre de l'album et la colonne avec l'identifiant de l'artiste lorsque l'on a que l'identifiant de l'artiste dans la table Album est égale a l'identifiant de l'artiste dans la table Artist.

Mots clés a utiliser: SELECT, FROM, INNER JOIN, ON

Câu hỏi 2:

A partir des deux tables Album et Track (dans cette ordre là), selectionnez toutes les colonnes où l'identifiant de l'album dans la table Album est égale a l'identifiant de l'album dans la table Track.