Maison >programmation quotidienne >connaissance de MySQL >Quel est le mot-clé de l'auto-connexion dans MySQL ?
Mots clés d'auto-jointure dans MySQLDans MySQL, le mot-clé utilisé pour l'auto-adhésion est JOIN...ON. Les auto-jointures sont utilisées pour : 1. Rechercher des valeurs en double ; 2. Rechercher des enregistrements associés ; 3. Modélisation de la hiérarchie ; 4. Rechercher des dépendances circulaires ; Par exemple, la requête d'auto-adhésion suivante recherche les adresses e-mail en double dans la table clients : SELECT email_address FROM clients AS c1 JOIN clients AS c2 ON c1.email_address = c2.email_address WHERE c1.customer_id <>
L'auto-jointure est une opération SQL qui permet de joindre une table à elle-même. Dans MySQL, le mot-clé utilisé pour effectuer une auto-jointure est
JOIN...ON.
Syntaxe pour l'auto-jointure :<code class="sql">SELECT ...
FROM table_name AS alias1
JOIN table_name AS alias2
ON alias1.column_name = alias2.column_name</code>
où :
L'auto-jointure est principalement utilisée aux fins suivantes :
L'exemple suivant montre comment utiliser une auto-jointure pour rechercher des adresses e-mail en double dans la table clients :
<code class="sql">SELECT email_address FROM customers AS c1 JOIN customers AS c2 ON c1.email_address = c2.email_address WHERE c1.customer_id <> c2.customer_id;</code>
Cette requête renverra des lignes pour les clients avec des adresses e-mail en double.
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!