Une table peut être jointe à elle-même et cela s'appelle une auto-jointure. Vous pouvez utiliser une auto-jointure pour créer un jeu de résultats qui joint les enregistrements d'une table avec d'autres enregistrements de la même table, par exemple pour filtrer un sous-ensemble spécifique d'enregistrements à partir d'une seule table sans renvoyer des lignes dupliquées ou similaires.
J'essaie de créer une application de thésaurus simple dans Rails, dans laquelle un mot dans une table de mots serait dans une relation auto-jointe à plusieurs mots dans la tab ...