当前位置:网站首页>Syntaxe des requêtes fédérées SQL (inline, left, right, full)

Syntaxe des requêtes fédérées SQL (inline, left, right, full)

2022-06-23 19:44:00 51CTO

SQLRequête conjointe(Inline、Gauche.、Droite.、Tous les couplets)Syntaxe de

Généralités:

La requête fédérée est plus efficace,Sous - exemple pour illustrer la requête fédérée:Inlineinner join 、Gauche.left outer join 、Droite.right outer join 、Tous les coupletsfull outer join Avantages et utilisation de.

La requête fédérée est plus efficace,Voici un exemple de requête fédérée(Inline、Gauche.、Droite.、Tous les couplets)Avantages:
SQLRequête conjointe(Inline、Gauche.、Droite.、Tous les couplets)Syntaxe de_git

Premièrement:Inline(inner join)

  Si vous voulez des informations sur l'utilisateur、Intégrale、Tous les niveaux sont listés,C'est comme ça que ça se passe.:select * from T1 ,T3 where T1.userid = T3.userid(En fait, un tel résultat équivaut àselect * from T1 inner join T3 on T1.userid=T3.userid ).

  Mettez les deux tableauxuseridLes lignes de(C'est - à - dire en ligne),Mais ce dernier sera beaucoup plus efficace que le premier,Ce dernier est recommandé(Inline)Pour écrire.

  SQLDéclarations:select * from T1 inner join T2 on T1.userid=T2.userid

SQLRequête conjointe(Inline、Gauche.、Droite.、Tous les couplets)Syntaxe de_git_02

Deuxièmement:Gauche.(left outer join)

  Afficher le tableau de gaucheT1Toutes les lignes dans,Et mettre la montre droiteT2 Dans le tableau de gauche T1Moyenne;Tableau de droiteT2 Non qualifié dans , Ne pas ajouter au tableau des résultats ,EtNULLReprésentation.

  SQLDéclarations:select * from T1 left outer join T2 on T1.userid=T2.userid

SQLRequête conjointe(Inline、Gauche.、Droite.、Tous les couplets)Syntaxe de_git_03

Troisièmement:Droite.(right outer join)

  Afficher le tableau de droiteT2Toutes les lignes dans,Et mettre la montre de gaucheT1 Ajouter les conditions dans le tableau de droite T2Moyenne;Tableau de gaucheT1 Non qualifié dans , Ne pas ajouter au tableau des résultats ,EtNULLReprésentation.

  SQLDéclarations:select * from T1 right outer join T2 on T1.userid=T2.userid
SQLRequête conjointe(Inline、Gauche.、Droite.、Tous les couplets)Syntaxe de_git_04

Quatrièmement:Tous les couplets(full outer join)

  Afficher le tableau de gaucheT1、Tableau de droiteT2 Toutes les lignes des deux côtés , C'est - à - dire la Feuille de résultats à gauche + Le tableau des résultats de droite est combiné , Et filtrer les répétitions .

  SQLDéclarations:select * from T1 full outer join T2 on T1.userid=T2.userid

SQLRequête conjointe(Inline、Gauche.、Droite.、Tous les couplets)Syntaxe de_sqlDéclarations_05

Résumé

À propos de la requête conjointe,L'efficacité est vraiment élevée,4Si vous pouvez l'utiliser avec souplesse,La structure de l'énoncé, qui est essentiellement complexe, sera aussi simple.Voilà.4C'est comme ça.:1)Inner join 2)left outer join 3)right outer join 4)full outer join

【Avis de copyright】 Le droit d'auteur sur ce blog appartient à l'auteur , Pour toute forme de reproduction, veuillez contacter l'auteur pour obtenir l'autorisation et indiquer la source !

【Notes importantes】 Cet article est mon dossier d'étude , Les arguments et les opinions ne représentent que l'individu et non la vérité technologique de l'époque , .Le but est d'apprendre par soi - même et d'avoir la chance d'être une expérience à partager avec les autres , Il y a donc une erreur qui accepte la correction avec modestie , Mais ça ne veut pas dire que le blog est correct !

【GiteeAdresse】 Qin haozhong :​ ​https://gitee.com/wjw1014​

原网站

版权声明
本文为[51CTO]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/174/202206231833088389.html