Maison  >  Article  >  base de données  >  Comment écrire après dans une requête de jointure interne dans MySQL

Comment écrire après dans une requête de jointure interne dans MySQL

下次还敢
下次还敢original
2024-04-29 04:06:16892parcourir
<blockquote> <p>L'instruction ON qui suit INNER JOIN est utilisée pour spécifier les colonnes utilisées pour comparer et faire correspondre les tables. La syntaxe est la suivante : ON <colonne de gauche du tableau> = <colonne de droite du tableau>. Autres points : 1. Les opérateurs peuvent être remplacés par >, <, >= et <=. 2. Plusieurs clauses ON peuvent spécifier plusieurs conditions de correspondance. 3. L'omission de l'instruction ON déclenche une jointure de produit cartésienne, résultant en toutes les combinaisons de toutes les lignes. </p></blockquote><p><img src="https://img.php.cn/upload/article/202404/29/2024042904062154046.jpg"/ alt="Comment écrire après dans une requête de jointure interne dans MySQL" ></p><p><strong>Dans MySQL, comment écrire l'instruction ON après INNER JOIN</strong></p><p>INNER JOIN est un type de connexion de table courant dans MySQL, utilisé pour fusionner les lignes de deux ou plusieurs tables en une seule. L'ensemble de résultats dans quelles lignes avec des valeurs correspondantes sont fusionnés. L'instruction ON spécifie les colonnes utilisées pour comparer et faire correspondre les tables. La syntaxe de l'instruction </p><p><strong>ON : </strong></p><pre class="brush:php;toolbar:false"><code>ON <左表列> = <右表列></p> <p>où : </p> <ul> <li> <code><colonne de gauche du tableau></code> et <code><colonne de droite du tableau></code> sont impliqués dans la comparaison Deux colonnes <code><左表列></code>和<code><右表列></code>是参与比较的两个列</li> <li> <code>=</code>是比较运算符,表示两列的值必须相等才能进行匹配</li> </ul> <p><strong>示例:</strong></p> <p>假设我们有两个表:<code>customers</code> 和 <code>orders</code>,并且我们要找出所有已下订单的客户。可以使用以下 INNER JOIN 查询:</p> <pre class="brush:php;toolbar:false"><code>SELECT * FROM customers INNER JOIN orders ON customers.customer_id = orders.customer_id;</code></pre> <p>在这个例子中,<code>ON</code> 语句 <code>customers.customer_id = orders.customer_id</code> 指定了两个表在客户 ID 列上进行匹配。这意味着只选择那些在两个表中都有相同客户 ID 的行。</p> <p><strong>其他要点:</strong></p> <ul><li>可以在 ON 语句中使用其他比较运算符,例如 <code>></code>、<code><</code>、<code>>=</code> 和 <code><=</code></li><code>=</code> est un opérateur de comparaison, ce qui signifie que les valeurs​​des deux colonnes doivent être égales pour correspondre <li></li><li></li>Exemple : </ul>🎜🎜Supposons que nous ayons deux tables : <code>clients</ code> et <code>commandes</code>, et nous souhaitons connaître tous les clients qui ont passé des commandes. La requête INNER JOIN suivante peut être utilisée : 🎜rrreee🎜Dans cet exemple, l'instruction <code>ON</code> <code>customers.customer_id = commandes.customer_id</code> spécifie deux tables à faire correspondre dans la colonne ID client. . Cela signifie sélectionner uniquement les lignes qui ont le même identifiant client dans les deux tables. 🎜🎜🎜Autres points : 🎜🎜🎜🎜Vous pouvez utiliser d'autres opérateurs de comparaison dans l'instruction ON, tels que <code>></code>, <code><</code>, <code>>= et <code><=</code>. 🎜🎜Vous pouvez utiliser plusieurs clauses ON pour spécifier plusieurs conditions de correspondance. 🎜🎜Si vous ne spécifiez pas d'instruction ON, une jointure de produit cartésienne sera utilisée par défaut, ce qui entraînera toutes les combinaisons possibles de toutes les lignes. 🎜🎜</code> </li></ul> </blockquote>

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