Maison  >  Article  >  base de données  >  Comment utiliser les mots-clés de sous-requête Mysql

Comment utiliser les mots-clés de sous-requête Mysql

WBOY
WBOYavant
2023-05-29 22:31:041690parcourir

1. all

1.1 Format

Comment utiliser les mots-clés de sous-requête Mysql

1.2 Fonctionnalités

all : renvoie vrai si on le compare à toutes les valeurs renvoyées par la sous-requête

all peut être utilisé avec =,>=,>,<. ;,< ;=, utilisé en combinaison, signifie respectivement égal à, supérieur ou égal à, supérieur à, inférieur à, inférieur ou égal à, non égal à toutes les données qu'il contient

Plus grand que tout signifie que la valeur de la colonne spécifiée doit être supérieure à toutes les valeurs de l'ensemble de sous-requêtes, c'est-à-dire qu'elle doit être supérieure à la valeur maximale de l'ensemble de sous-requêtes ; si elle est inférieure à, elle est inférieure à la valeur minimale de l'ensemble de sous-requêtes ; sous-requête.

1.3 Opération

Comment utiliser les mots-clés de sous-requête Mysql

2. any (certains)

1.1 Format

Comment utiliser les mots-clés de sous-requête Mysql

1.2 Fonctionnalités

  • any : si comparé à toutes les valeurs renvoyées par la sous-requête, renvoie true

  • any Peut être utilisé en combinaison avec =,>=,>, pour représenter égal à, supérieur ou égal à, supérieur à, inférieur à, inférieur ou égal à, et n'est égal à aucune des données

  • Supérieur à tout signifie que la valeur dans la colonne spécifiée doit être supérieure à toute valeur dans l'ensemble de sous-requête, c'est-à-dire qu'elle doit être supérieure à la valeur minimale de l'ensemble de sous-requête ; il en va de même pour d'autres

  • certains peuvent être compris comme un alias de n'importe quel

1.3 Opération

Comment utiliser les mots-clés de sous-requête Mysql

3 en

Format 1.1

Comment utiliser les mots-clés de sous-requête Mysql

1.2 Fonctionnalités

    .
  • dans c'est utilisé pour déterminer si la valeur d'un enregistrement est dans l'ensemble spécifié

  • Ajouter devant le mot-clé in ne peut pas inverser la condition

1.3 Opération

Comment utiliser les mots-clés de sous-requête Mysql

4.

1.2 Fonctionnalités

Comment utiliser les mots-clés de sous-requête Mysql

Cette sous-requête si "il y a un résultat de données" (renvoie au moins une ligne de données), alors le résultat EXISTS() est : vrai, et la requête externe est exécutée si la sous-requête a ". aucun résultat de données" (aucune donnée n'est renvoyée), le résultat EXISTS() est : faux et la requête externe n'est pas exécutée.

  • La sous-requête après EXISTS ne renvoie aucune donnée réelle, seulement vraie ou fausse. Lorsque vrai est renvoyé, la condition Where est établie

  • Remarque : Le mot-clé EXISTS est plus efficace que le mot-clé IN, donc dans le développement réel, surtout lorsque la quantité de données est importante, il est recommandé d'utiliser le mot-clé EXISTS

  • 1.3 Opération

  • 1.4 Explication
Lors de l'interrogation de la requête externe, la requête externe sera exécutée ligne par ligne, et la première ligne sera exécutée Quand, il est jugé si la sous-requête est vraie. est vrai, les données de cette ligne sont trouvées, puis la deuxième ligne de requête est suivie. . . Répétez ceci.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer