Salut,
Déjà, j'espère être dans la bonne section.
Alors, j'ai une question toute bête, ca fait un moment que j'ai lâché le développement et les BDD, et je me demandais subitement si c'était possible de faire une jointure de deux table en prenant comme critère l'égalité entre 2 attributs non-identifiants ?
Je crois me souvenirs que mes cours m'ont appris à ne jamais faire ca, une jointure avec un attribut non-identifiants, toujours chercher une clef...
Est-ce que je délire ou pas ?
Ensuite, admettons que je ne délire pas, quel est le risque de ce genre de jointure ?
Un exemple, deux tables toutes simples :
Homme(Id, nom, age) et Femme(Id,nom,mari,age). Je veux les hommes et femmes qui ont le même age admettons.
Si je fais une jointure avec comme critère H.age=F.age c'est pareil que de joindre mes 2 tables via H.id et F.mari et de faire une sélection des lignes où les ages sont égaux ?
Ca mène forcement au même résultat ou pas ?
Merci !
Partager