Maison > base de données > tutoriel mysql > le corps du texte

L'analyse sur MySQL existe et n'existe pas

小云云
Libérer: 2017-12-25 14:05:50
original
2552 Les gens l'ont consulté

Cet article présente principalement les informations pertinentes sur l'explication détaillée des instances mysql exist et not exist Étant donné que l'efficacité de not exist est souvent supérieure à celle de not in, le premier est généralement utilisé à la place du second. il peut s'y référer. J'espère que cela pourra aider tout le monde.

Mysql existe et n'existe pas exemples explication détaillée

tableA

|colonne1 | colonne3 |

tableb

|colonne1 | column1 |column3 |

Pour interroger les données de la tableA, la condition est que la tableA.column1 ne soit pas dans la tableB.column2 de la tableB

C'est-à-dire que vous devez obtenir un effet similaire à l'instruction suivante (not in n'a pas tout à fait le même effet. Pour not exist, si un enregistrement vide apparaît dans la sous-requête, l'instruction de requête entière ne renverra pas de données)

SELECT 
  a.*
FROM
  tableA a
WHERE 
  a.column1 not in (
    SELECT column2 FROM tableB
  )
Copier après la connexion

Vous pouvez utiliser les instructions suivantes à implémenter

SELECT
  a.*
FROM
  tableA a
WHERE
  NOT EXISTS(
    SELECT b.column2 FROM tableB b WHERE a.colunm1=b.column2
  )
Copier après la connexion

La situation ci-dessus ne concerne que deux tables, il est en fait plus facile à utiliser dans les requêtes de connexion de plusieurs tables. La méthode d'écriture ci-dessus est également applicable aux existent

Recommandations associées :

Fonction php file_exists() Pourquoi n'y a-t-il aucun effet ?

10 articles recommandés sur la fonction exist()

10 articles recommandés sur la fonction php file_exists()

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!