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 :
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...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Quelqu'un peut-il m'aiguiller ?
Merci d'avance
Partager