C'est probablement plus facile que ce que je pense, mais je perds mon esprit à ce sujet,
J'ai une table avec un produit avec un millier d'entrée, quelque chose comme chaque fois que quelqu'un clique sur un produit I enregistrer et mettre à jour une table appelée Cliquez sur P> ID|NAME |CLICKS
0 |first name |1
5 |fifth name |
...
N |nth name |2
4 Réponses :
Select p.id, p.name, ifnull(c.clicks,0) as clicks from product p left join click c on p.id = c.product_id
En outre, il est recommandé d'expliquer comment votre code adresse / résout la question de l'OP. Code Seules les réponses sont fronça fronçées. L'ajout d'informations permet aux visiteurs de zoomer rapidement sur les bits importants, est plus rapide à digérer cognitivement et aide à tirer les visiteurs d'apprendre et appliquer des connaissances à leur propre code. Cela favorise ensuite Q & A pour la connaissance, sur "Donnez-moi le code" comme service Q et A. Il conserve également une qualité élevée pour une plate-forme.
Sélectionnez de la table principale et rendez-la à gauche Joindre avec clics. P>
a JOOKE de gauche fonctionne pour votre requête
ID | NAME | IFNULL(c.CLICKS,0) -: | :------------- | -----------------: 0 | first product | 1 1 | second product | 3 2 | thirdproduct | 0 3 | forth product | 0
Vous pouvez utiliser retournera les éléments suivants: p> rejoindre code> ( https: / /wwww.mysqlTutorial.org/mysql-left-join.aspx/ ) Pour combiner des tables où une table peut ne pas avoir de lignes correspondantes. Voir http://sqlfiddle.com/#!9/db9d5a/4 pour un Exemple:
Avez-vous une requête que vous utilisez actuellement?
Joignez-vous à gauche Code> ( mysqlTutorial.org/mysql-left-join .aspx ) est probablement ce que vous recherchez. Cela rejoindra les tables avec les valeurs code> null code> pourclics code> si elles n'existent pas.Merci! était presque là, manque la gauche