|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Étudiant Inscription : mai 2011 Messages : 1 ![]() |
Bonjour,
Je suis à la recherche d'une requête qui me permettrait de compter le nombre d'occurence des valeurs d'un champ d'une table qui peuvent êtres contenus dans un champ d'une autre table. explication : table 1 Alarecherche : 'ab','abc','def' [...] table 2 estRecherché: 'a','b','c' [...] Mon but étant : pour chaque valeurs de estRecherché ('a' par exemple) compter combien de fois il apparait dans toutes les valeurs du champ Alarecherche de la table 1. Dans cet exemple, j'aimerais que la requête me renvoi : estRecherché : a b c d e f g nb_occurence: 2 2 1 1 1 1 0 début de la requête, sans compter : Code :
En effectuant 2 simples requêtes puis en bouclant et en comparant en PHP j'obtient le bon résultat, mais le problème est que ma table 1 possède plus de 15 000 valeurs et que ma table 2 en possède plus de 5 000. Cela prend énormément de temps c'est pourquoi je recherche une alternative plus rapide. Je ne voit vraiment pas comment utiliser COUNT, quelqu'un pourrait-il m'éclairer de ses lumières, merci. |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() |
Pour compter, il faut grouper :
Code :
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
||
|
00
|
Copyright © 2000-2012 - www.developpez.com