<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Les forums de JeBulle.net – [mysql] Jointure Et Count()]]></title>
	<link rel="self" href="https://forums.jebulle.net/feed/atom/topic/352/" />
	<updated>2004-06-10T15:04:05Z</updated>
	<generator>PunBB</generator>
	<id>https://forums.jebulle.net/topic/352/mysql-jointure-et-count/</id>
		<entry>
			<title type="html"><![CDATA[Re: [mysql] Jointure Et Count()]]></title>
			<link rel="alternate" href="https://forums.jebulle.net/post/4957/#p4957" />
			<content type="html"><![CDATA[<p>Oui je sais, c&amp;#39;etait pour blaguer un tit peu <img src="https://forums.jebulle.net/img/smilies/wink.png" width="15" height="15" alt="wink" /></p>]]></content>
			<author>
				<name><![CDATA[SamRay1024]]></name>
				<uri>https://forums.jebulle.net/user/2/</uri>
			</author>
			<updated>2004-06-10T15:04:05Z</updated>
			<id>https://forums.jebulle.net/post/4957/#p4957</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [mysql] Jointure Et Count()]]></title>
			<link rel="alternate" href="https://forums.jebulle.net/post/4951/#p4951" />
			<content type="html"><![CDATA[<p>on se connecte pas forcément entre 12h28 et 14h53 <img src="https://forums.jebulle.net/img/smilies/wink.png" width="15" height="15" alt="wink" /></p>]]></content>
			<author>
				<name><![CDATA[rupert2703]]></name>
				<uri>https://forums.jebulle.net/user/8/</uri>
			</author>
			<updated>2004-06-10T14:39:47Z</updated>
			<id>https://forums.jebulle.net/post/4951/#p4951</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [mysql] Jointure Et Count()]]></title>
			<link rel="alternate" href="https://forums.jebulle.net/post/4946/#p4946" />
			<content type="html"><![CDATA[<p>Tu postes vite aussi &amp;#33;&amp;#33;&amp;#33; <img src="https://forums.jebulle.net/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>Pour spécifier des conditions pour ta jointure, oublie pas la petite technique ... (<a href="http://forums.jebulle.net/index.php?showtopic=304"> ICI</a> )</p>]]></content>
			<author>
				<name><![CDATA[Cyberbob002]]></name>
				<uri>https://forums.jebulle.net/user/5/</uri>
			</author>
			<updated>2004-06-10T12:59:20Z</updated>
			<id>https://forums.jebulle.net/post/4946/#p4946</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [mysql] Jointure Et Count()]]></title>
			<link rel="alternate" href="https://forums.jebulle.net/post/4945/#p4945" />
			<content type="html"><![CDATA[<p>A la vue de vos nombreuses réponses <img src="https://forums.jebulle.net/img/smilies/wink.png" width="15" height="15" alt="wink" />, je me réponds à moi-même pour me donner la solution <img src="https://forums.jebulle.net/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /> </p><p>En fait ma table <strong>commentaires</strong> ne contient pour le moment aucun commentaires, ce qui fait que le <em>count</em> renvoyé pour le moment vaut toujours 0. Or, mysql n&#039;affiche pas les résultats dont le count vaut 0...dommage.</p><p>Pour résoudre ce problème il faut utiliser une jointure de type <strong>LEFT JOIN</strong>.</p><div class="quotebox"><blockquote><p><span class="bbu">Definition :</span><br />La syntaxe LEFT JOIN qui fait la jointure entre deux tables, inclut <span class="bbu"><strong>tous</strong></span> les enregistrements de la première table même s&#039;ils n&#039;ont pas de correspondance dans la deuxième table.</p></blockquote></div><p>Ainsi, en utilisant un LEFT JOIN dans mon cas, je force ma requete a me donner les articles même si le nombre de commentaires pour un article vaut 0.</p><p>CQFD.</p><p>La requete valide et opérationnelle :<br /></p><div class="codebox"><pre><code>SELECT articles. * , COUNT( commentaires.idArticle ) 
FROM articles LEFT JOIN commentaires
USING ( idArticle ) 
GROUP BY articles.idArticle;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[SamRay1024]]></name>
				<uri>https://forums.jebulle.net/user/2/</uri>
			</author>
			<updated>2004-06-10T12:53:00Z</updated>
			<id>https://forums.jebulle.net/post/4945/#p4945</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[[mysql] Jointure Et Count()]]></title>
			<link rel="alternate" href="https://forums.jebulle.net/post/4939/#p4939" />
			<content type="html"><![CDATA[<p>Salut la dedans,</p><p>Bon je vais passer pour un gros nul mais tant pis. Je suis un peu rouillé du SQL et je lutte pour faire une requete.</p><p>J&#039;ai deux tables, une table <strong>articles</strong> et une table <strong>commentaires</strong>. Ces deux tables sont reliées par le champ <strong>idArticle</strong>. Je veux obtenir la liste de tous les articles et pour chaque article calculer le <span class="bbu">nombre de commentaires</span> qui lui sont associés...</p><p>Voila c&#039;est pas compliqué mais j&#039;arrive pas a la sortir...</p><p>Cette requete est valide mais ne donne aucun resultat :</p><div class="codebox"><pre><code>SELECT articles. * , COUNT(  commentaires.idArticle  ) 
FROM articles, commentaires
WHERE articles.idArticle = commentaires.idArticle
GROUP  BY articles.idArticle;</code></pre></div><p>Merci.</p>]]></content>
			<author>
				<name><![CDATA[SamRay1024]]></name>
				<uri>https://forums.jebulle.net/user/2/</uri>
			</author>
			<updated>2004-06-10T10:28:04Z</updated>
			<id>https://forums.jebulle.net/post/4939/#p4939</id>
		</entry>
</feed>
