JOIN renvoie uniquement les lignes qui correspondent, tandis que LEFT JOIN conserve toutes les lignes de la table de gauche, même s'il n'y a aucune ligne correspondante dans la table de droite. JOIN : joint la table de gauche et la table de droite, en renvoyant uniquement les lignes avec les lignes correspondantes. LEFT JOIN : joignez la table de gauche et la table de droite, conservez toutes les lignes de la table de gauche et remplissez les lignes sans correspondance de la table de droite avec des valeurs NULL.
JOIN et LEFT JOIN dans Oracle
JOIN et LEFT JOIN sont deux opérateurs importants dans Oracle pour combiner des données associées provenant de différentes tables. La principale différence entre eux est que LEFT JOIN conserve toutes les lignes de la table de gauche même s'il n'y a aucune ligne correspondante dans la table de droite, alors que JOIN renvoie uniquement les lignes avec des lignes correspondantes.
JOIN
JOIN Syntaxe :
<code>SELECT * FROM left_table JOIN right_table ON left_table.column = right_table.column</code>
LEFT JOIN
LEFT JOIN Syntaxe :
<code>SELECT * FROM left_table LEFT JOIN right_table ON left_table.column = right_table.column</code>
Usage
Exemple
<code>SELECT * FROM customers JOIN orders ON customers.id = orders.customer_id</code>
Ce JOIN renverra tous les clients avec des commandes correspondantes.
<code>SELECT * FROM customers LEFT JOIN orders ON customers.id = orders.customer_id</code>
Ce LEFT JOIN renverra tous les clients, même s'ils n'ont aucune commande. Pour les clients qui n'ont aucune commande, les colonnes du tableau orders
seront renseignées avec des valeurs NULL.
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!