Maison  >  Article  >  base de données  >  Quelle est la différence entre la requête de jointure complète MySQL et la requête de jointure complète Oracle

Quelle est la différence entre la requête de jointure complète MySQL et la requête de jointure complète Oracle

WBOY
WBOYavant
2023-06-03 22:49:021100parcourir

La différence entre la requête de jointure complète mysql et la requête de jointure complète oracle

la requête de jointure complète d'oracle peut directement utiliser full on, mais il n'y a pas de jointure complète dans mysql, mysql utilise l'union pour obtenir une jointure complète# 🎜🎜#

connexion complète d'oracle

select * from a full join b on a.id = b.id

connexion complète de mysql

select * from a left join b on a.id = b.id
union
select * from a right join b on a.id = b.id

# 🎜🎜 #
    Remarque : mysql utilise la connexion gauche et la connexion droite pour interroger les données sur les côtés gauche et droit respectivement
  • Ensuite, utilisez union pour fusionner et fusionner (supprimer données en double des deux côtés) )
  • La jointure complète consiste à interroger l'union des résultats de la requête de deux tables

# 🎜🎜#

La jointure interne ou jointure équivalente consiste à interroger l'intersection de deux tablesQuelle est la différence entre la requête de jointure complète MySQL et la requête de jointure complète Oracle

Quelle est la différence entre la requête de jointure complète MySQL et la requête de jointure complète Oracle

Left ( externe) rejoindre#🎜🎜 #

Quelle est la différence entre la requête de jointure complète MySQL et la requête de jointure complète Oraclebonne connexion (externe)

#🎜 🎜#
  • Problème de connexion complet dans oracle

Quelle est la différence entre la requête de jointure complète MySQL et la requête de jointure complète OracleDonnées dans la base de données :

#🎜 🎜##🎜🎜 #

Jointure complète :

La jointure externe complète renvoie toutes les lignes des tables de gauche et de droite. Quelle est la différence entre la requête de jointure complète MySQL et la requête de jointure complète Oracle

Lorsqu'une ligne n'a aucune ligne correspondante dans une autre table, la colonne de liste de sélection de l'autre table contient des valeurs nulles.

S'il y a des lignes correspondantes entre les tables, la ligne entière de l'ensemble de résultats contient les valeurs de données de la table de base.

select * from book as a full outer join stu as b on a.sutid = b.stuid

Résultat :

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer