Profil de Feeling路漫漫其修远兮,吾将上下而求索PhotosBlogListes Outils Aide

Blog


13/03/2006

SQL 的 out join

SQL 的 out join 我一直很头痛,其实join本身并不是很难理解,就是2张表之间的关联,关键是我总是把怎么关联的给忘掉了,一直想找一个毕其功于一役的方法。今天趁着学习Hibernate的抓取机制再次好好了解了一番,总结总结,以后就不会忘掉了。
 
Left join 呢可以这么认为,先不管查询条件和关联条件,把左表要求的数据全部列出来,然后考虑join的on查询条件,把右表中符合左表条件的数据列出来,没有的就是NULL。这样就得出了一个结果集,在这个结果集中,找出最后满足Where条件的结果,就是最后要得到的答案了。
 
Right join刚好和Left join 相反,先列右表,再查左表。
 
Full join用得很少,就是把2张表的内容全部显示出来,on应该就是无效的。
 
 

Commentaires

Veuillez patienter...
Le commentaire entré est trop long. Raccourcissez-le.
Vous n'avez rien entré. Réessayez.
Il est actuellement impossible d'ajouter votre commentaire. Réessayez plus tard.
Pour ajouter un commentaire, tu dois avoir l'autorisation de tes parents. Demander l'autorisation
Tes parents ont désactivé les commentaires.
Il est actuellement impossible de supprimer votre commentaire. Réessayez plus tard.
Vous avez dépassé le nombre maximal de commentaires qu'il est possible d'envoyer le même jour. Réessayez dans 24 heures.
Votre compte a pu laisser les commentaires désactivés parce que nos systèmes indiquent que vous risquez d'arroser d'autres utilisateurs de messages. Si vous pensez que votre compte a été désactivé par erreur, contactez l'assistance en ligne de Windows Live.
Effectuez la vérification de sécurité ci-dessous pour finaliser l'envoi de votre commentaire.
Les caractères entrés pour la vérification de sécurité doivent correspondre à ceux de l'image ou du fichier audio.

Pour ajouter un commentaire, connectez-vous avec votre identifiant Windows Live ID (si vous utilisez Messenger ou Xbox LIVE, vous avez un identifiant Windows Live ID). Connectez-vous


Vous n'avez pas d'identifiant Windows Live ID ? Inscrivez-vous

Rétroliens

L'URL de rétrolien de ce billet est :
http://cnfree2000.spaces.live.com/blog/cns!6201144F025F9D77!700.trak
Blogs Web qui font référence à ce billet
  • Aucune