Skip to content

Instantly share code, notes, and snippets.

@nicovray
Last active May 30, 2022 08:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nicovray/4fe9132657cb04d2de46218bb5f81c22 to your computer and use it in GitHub Desktop.
Save nicovray/4fe9132657cb04d2de46218bb5f81c22 to your computer and use it in GitHub Desktop.
les jointures
1/Retourne les noms, prénoms, rôle et équipe de tous les joueurs, classés dans l’ordre alphabétique par équipe, puis par rôle dans l’équipe, puis par nom de famille, puis par prénom :
SELECT firstname,lastname,name,role
FROM player
INNER JOIN wizard ON wizard.id=player.wizard_id
INNER JOIN team ON team.id=player.team_id
ORDER BY name,role,firstname,firstname;
2/Retourne uniquement les prénoms et noms des joueurs ayant le rôle de seeker (attrapeur), classés par ordre alphabétique de nom puis prénom :
SELECT firstname,lastname
FROM player
INNER JOIN wizard ON wizard.id=player.wizard_id
WHERE role="seeker"
ORDER BY lastname,firstname;
+-----------+------------+
| firstname | lastname |
+-----------+------------+
| Cuthbert | Binns |
| Michael | Corner |
| Colin | Creevey |
| Gregory | Goyle |
| Godric | Gryffindor |
| Helga | Hufflepuff |
| Rabastan | Lestrange |
| Narcissa | Malfoy |
| Rowena | Ravenclaw |
| Salazar | Slytherin |
| Sybill | Trelawney |
| Dolores | Umbridge |
| Romilda | Vane |
| Fred | Weasley |
| Ronald | Weasley |
| William | Weasley |
+-----------+------------+
3/ Retourne la liste de tous les sorciers qui ne pratiquent pas le quidditch.
SELECT *
FROM wizard
LEFT JOIN player ON wizard.id=player.wizard_id
WHERE role IS NULL;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment