Bonjour cher tous,
Une âme charitable peut m'aider avec cet exercice de compréhension du langage SQL ? Si je peux avoir un corrigé avec des petits commentaires pour mieux appréhender ça serait parfait. Merci infiniment.
Exercice
SELECT Individus.IndividualID
, Individus.ConcatenatedName
, Individus.DateNaisssance
, Individus.NationaliteText
, Vulnerabilite.VulnerabiliteText
, Groupe.NumeroGroupe
, IndividuGroup.Relation
, AdressActuelle.Niveau3 as AdressPaysAsil
, AdressAvant.Niveau3 as AdressPaysOrigine
, Individus.IndividualAge as Age
FROM Individus
INNER JOIN IndividuGroup ON Individus.IndividusGUID = IndividuGroup.IndividusGUID
INNER JOIN Groupe ON IndividuGroup.GroupGUID = Groupe.GroupGUID
INNER JOIN dataVulnerabilite ON Individus.IndividusGUID = dataVulnerabilite.IndividusGUID
INNER JOIN AdressActuelle ON Individus.IndividusGUID = AdressActuelle.IndividusGUID
INNER JOIN AdressAvant ON Individus.IndividusGUID = AdressAvant.IndividusGUID
INNER JOIN Vulnerabilite ON dataVulnerabilite.VulnerabiliteCode = Vulnerabilite.VulnerabiliteCode
INNER JOIN Vulnerabilite ON Vulnerabilite.VulnerabiliteCode = Vulnerabilite.VulnerabiliteCode
WHERE (Vulnerabilite.VulnerabiliteLanguageCode = N'eng')
AND (Individus.NationaliteText = N'MaLi')
Questions :
1. Donner la liste complète des tables évoquées dans le script ci-dessus.
2. Pour chaque table, quelles sont les données imprimées.
3. Quels sont les critères à satisfaire dans ce script.
4. Donner un exemple de résultat de ce script (sous forme de tableau).
5. Comment transcrire ce script en langage littéraire.
Attention : C’est la compréhension du langage SQL qui est testée ici, le contenu des données dans la base de données n’est pas important.
1 - Tu prends ce qui se trouve dans le FROM et les JOIN
2 - Tu regardes ce qu'il y a dans le SELECT
3 - Tu regarde le WHERE
4 -
5 - Ben.. tu reformules en français ce qu'est sensé donné cette requête. Si tu réussi à faire la question 4 .. celle ci ne sera pas difficile...
Edit: pas d'erreur. ..
Le N dans le where sert ...
le moteur de base de données traite la chaîne comme étant non Unicode sans le N, et comme étant Unicode avec le N.