Trouver les enregistrements qui ne sont pas dans une autre table
Bonjour,
Etant novice en requête SQL, surtout si elles deviennent complexes, je ne sais pas comment faire pour ne récupérer que les enregistrements qui ne se retrouvent pas dans une autre table. Pas très clair pour l'instant, mais j'explique :
Voici la section de mon schéma qui nous intéresse :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| FormacodeSousDomaine:
tableName: gbot_formacode_sous_domaine
columns:
formacode_id:
type: integer
primary: true
sous_domaine_id:
type: integer
primary: true
relations:
Formacode:
onDelete: CASCADE
foreign: code
foreignAlias: formacodessousdomaines
SousDomaine:
onDelete: CASCADE
foreignAlias: formacodessousdomaines
Formacode:
tableName: gbot_formacode
actAs:
Sluggable:
fields: [intitule]
unique: true
columns:
code:
type: integer
primary: true
intitule:
type: string(100)
notnull: true
hierarchie:
type: string(20)
notnull: true |
En fait j'ai besoin de récupérer tous les formacodes dont la clé n'apparait pas dans formacodesousdomaine (tous les formacodes qui ne sont pas liés à un sous domaine). Voilà je ne sais pas comment écrire ce genre de requête...
Quelqu'un peut-il m'aiguiller ?
Merci d'avance