À l'EXCEPTION de TOUS équivalent dans MySQL
J'ai donc une table appelée membres et une autre table appelée groupe.Le leader du groupe est également membre
Pour récupérer les membres,qui ne sont pas dirigeants, je n'ai la suite
code:
SELECT first_name, last_name, rank
FROM members
EXCEPT ALL
SELECT first_name, last_name, rank
FROM members INNER JOIN groups ON mid=leader; --edited gid as mid
Faire cela dans MySQL me donne une erreur de syntaxe.Que dois-je utiliser pour l'EXCEPTION de TOUS dans MySQL?
- Pouvez-vous coller la syntaxe exacte de l'erreur?
- Vous pouvez poster votre structure de la table?
- Erreur:vous avez une erreur dans la syntaxe SQL; consultez le manuel qui correspond à votre versions du serveur MySQL pour la bonne syntaxe à utiliser près de "TOUS les SELECT prenom,nom,grade DE membres INTÉRIEURE de REJOINDRE des groupes" à la ligne 3
Vous devez vous connecter pour publier un commentaire.
Ne sais pas si
leader
ougid
est dans legroups
table. La colonne qui se trouve dans legroups
table doit avoir unenull
vérifier dans lewhere
clause.sous-requête peut faire, quelque chose comme:
Nous avons besoin de connaître votre structure de la table pour vous aider à mieux
Vous pouvez essayer avec ce scénario.