Comment éviter que la requête ne donne de résultats lorsque la valeur manquante est nulle en correspondance multicritère ?Lorsque vous joignez des tables avec plus d'une condition de correspondance, par exemple, une correspondance selon USL, LSL et Nominal dans deux tables, la recherche sera vide lorsqu'il n'y a qu'une limite supérieure ou une limite inférieure, c'est-à-dire lorsque la limite inférieure est manquante. ou la limite supérieure est une valeur manquante, comment résoudre cette solution ? Toutes les valeurs manquantes sont-elles remplacées par 9999 ?
Merci!
macOSRe : Comment éviter que la requête ne donne de résultats lorsque la valeur manquante est nulle en correspondance multicritère ?Pourriez-vous fournir quelques exemples de tableaux ? Si les deux tables ont les mêmes valeurs, je pense que les jointures devraient fonctionner correctement

Re : Comment éviter que la requête ne donne de résultats lorsque la valeur manquante est nulle en correspondance multicritère ?Rejoindre avec plusieurs conditions de correspondance vérifie toujours TOUTES les correspondances et génère simplement une ligne lorsqu'il y a une correspondance pour toutes les conditions.
S'il manque des valeurs dans l'un des tableaux, une correspondance signifie : manquantes dans les deux tableaux (voir exemples dans @jthi répondre).
En d'autres termes : rejoindre avec une valeur manquante ne signifie pas :
Si une valeur est manquante, ignorez cette condition de correspondance pour la ligne spécifique.
Re : Comment éviter que la requête ne donne de résultats lorsque la valeur manquante est nulle en correspondance multicritère ?Merci, je sais ce que tu veux dire.
Mais ma table de données contient plus de 110 000 lignes et seulement 1 400 lignes ont des problèmes de connexion, trois des quatre conditions de correspondance manquent de valeurs, je change la valeur manquante en 9999 et elle correspond, après avoir vérifié pendant longtemps, ce n'est pas le cas.
De plus, il existe également de nombreux cas où les trois conditions d’appariement manquent, mais restent liées !
Re : Comment éviter que la requête ne donne de résultats lorsque la valeur manquante est nulle en correspondance multicritère ?Que se passe-t-il si vous remplacez la valeur manquante par 9999 (recodez null par 9999) avant la correspondance de jointure ?