Maison >base de données >tutoriel mysql >Comment puis-je obtenir l'équivalent d'une opération MOINS dans MySQL ?
MySQL ne prend pas en charge nativement l'opération MINUS, que l'on trouve couramment dans Oracle. Cependant, les utilisateurs peuvent utiliser des approches alternatives pour obtenir des résultats similaires.
MySQL fournit la clause NOT IN comme substitut viable à MINUS. Cette clause permet aux utilisateurs d'exclure des lignes d'un résultat de requête qui existent dans une sous-requête spécifique.
Considérons l'exemple suivant :
SELECT DISTINCT Service_Code FROM Service_Details WHERE Service_Code NOT IN ( SELECT Service_Code FROM Exception );
Cette requête récupère les codes de service qui ne sont associés à aucun exceptions, effectuant efficacement une opération MOINS entre les tables Service_Details et Exception.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!