Pour afficher des données réparties dans plusieurs tables, il faut indiquer à la base de données comment les lier.
Le sujet demande de lister les noms des assurés ayant déclaré un sinistre. Ces données se trouvent dans deux tables distinctes : ASSURE et SINISTRE. En langage SQL, quelles sont les syntaxes correctes pour réaliser cette "jointure" ? Plusieurs réponses possibles
Il existe deux syntaxes valides : 1) La norme ANSI (recommandée) utilisant INNER JOIN ... ON (ex : `FROM ASSURE INNER JOIN SINISTRE ON ASSURE.numAssure = SINISTRE.numAssure`). 2) La syntaxe historique, déclarant les tables séparées par des virgules dans le FROM et effectuant l'égalité dans la clause WHERE (ex : `FROM ASSURE, SINISTRE WHERE ASSURE.numAssure = SINISTRE.numAssure`).