Utilisation de all dans mysql : 1. all signifie "pour toutes les valeurs de la colonne renvoyées par la sous-requête, si le résultat de la comparaison est vrai, alors renvoie true" 2. all peut être utilisé avec [ =, >, >=, <, <=, <>] sont utilisés en combinaison pour signifier égal à, supérieur à, supérieur ou égal à, inférieur à, inférieur ou égal à, et non égal à, respectivement.
Utilisation de all dans MySQL :
J'ai récemment pratiqué des requêtes multi-tables de MYSQL, pratiquement toutes J'écris toujours une instruction de requête au moins deux fois : une fois pour la connexion de jointure et une fois pour la sous-requête. Comparons les méthodes de travail et l'efficacité de MYSQL sous différentes méthodes de requête. Il existe des mots-clés tels que any, all et some dans la sous-requête.
Les mots-clés any,all doivent être utilisés avec un opérateur de comparaison. Le mot-clé any peut être compris comme « pour toute valeur de la colonne renvoyée par la sous-requête, si le résultat de la comparaison est vrai, renvoie vrai ». all signifie "Pour toutes les valeurs de la colonne renvoyées par la sous-requête, si le résultat de la comparaison est vrai, renvoie vrai"
any peut être utilisé avec =, >, >=, <, < ;= , <> sont utilisés en combinaison pour représenter des données égales, supérieures, supérieures ou égales, inférieures, inférieures ou égales ou non égales à l'une d'entre elles.
all peut être utilisé en combinaison avec =, >, >=, <, <=, <> pour signifier égal à, supérieur à, supérieur ou égal à, inférieur à, inférieur ou égal à, et non égal à respectivement toutes les données qu'il contient.
Par exemple :
sélectionnez s1 à partir de t1 où s1 > any (sélectionnez s1 à partir de t2) ;
Supposons que s1 après any renvoie trois valeurs, alors en fait, cela équivaut à
sélectionner s1 à partir de t1 où s1 > result1 ou s1 > result2 ou s2 > et l'utilisation de all équivaut à mettre en mémoire tampon le « ou » du déclaration ci-dessus 'et'
En parlant de cela, vous savez peut-être déjà que any et or sont souvent utilisés pour comparer deux tables. Lorsque vous ne connaissez pas la valeur spécifique derrière où, vous pouvez utiliser any et all pour. vous aider à déterminer.
Plus de recommandations d'apprentissage gratuites connexes :tutoriel MySQL(vidéo)
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!