J'ai une Table Temp (a int) qui stocke (1), (2) et (3). J'ai une autre table Temp2 (A int) qui stocke seulement (1). Je veux les valeurs qui ne sont que dans TEMP. Mon essai: - i obtenir une erreur p> Erreur: Erreur de syntaxe à ou proches de "TEMP2" Line 1: Sélectionnez A de TEMP où un pas dans TEMP2; ". P>
BlockQuote> Pourquoi est-ce vrai? Et quelle est la bonne façon de le faire? Merci! P> p>
4 Réponses :
Utiliser non pas dans comme ci-dessous
SELECT a FROM temp WHERE a NOT IN ( select a from temp2 where a is not null)
Une autre option consiste à utiliser sauf code>
Vous avez déjà de bonnes réponses, je voulais juste en ajouter un.
Vous pouvez également accéder à un rejoindre code>:
Vous pouvez également utiliser n'existe pas code>:
Qu'en est-il des doublons? S'il y a deux 4 dans Temp, mais seulement un 4 de Temp2, quel est le résultat attendu?