Maison  >  Article  >  base de données  >  A quoi sert ne pas exister dans MySQL

A quoi sert ne pas exister dans MySQL

WBOY
WBOYoriginal
2022-03-01 14:39:2018258parcourir

Dans MySQL, "n'existe pas" signifie non-existence. La condition est jugée après où, suivie de l'instruction de sous-requête. Le jugement est basé sur le fait que l'instruction de sous-requête a un résultat. La syntaxe est "Select*from TableA a Where". N'existe pas (instruction de sous-requête)".

A quoi sert ne pas exister dans MySQL

L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.

Quelle est l'utilisation de not exist dans MySQL

Ici, nous nous concentrons sur Not Exists (l'utilisation d'Exists est similaire), Not Exists n'existe pas

Utilisation :

Select  * from TableA  a  where Not Exists (Select * from TableB  b where a.id=b.id and a.name=b.name);

1 est utilisé après où et est suivi. par l'instruction de sous-requête (Avec parenthèses) ;

2. Not Exists (Exists) ne se soucie pas des résultats spécifiques de la sous-requête, mais se soucie uniquement de savoir si la sous-requête a des résultats

3. pour remplacer les enregistrements de TableA un par un. A la sous-requête, si le jeu de résultats de la sous-requête est vide, cela signifie qu'il n'existe pas, alors cet enregistrement de TableA apparaît dans le jeu de résultats final, sinon il sera exclu

Utilisation :

Select * from TableA a where Not Exists (Select 1 from TableB);

Cette sous-requête d'instruction ne sera en aucun cas utilisée. est vide, ce qui rend l'ensemble de résultats final vide, car la sous-requête correspondant à chaque enregistrement du tableau A a un ensemble de résultats et toutes les représentations existent, donc l'ensemble de résultats final. est vide ;

Apprentissage recommandé : Tutoriel vidéo MySQL

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn