Bonjour à toutes et à tous
Je fait face à un soucis en SQL, je ne parviens pas à obtenir ce que je veux ...
Voici le souci :
1 table Group (idGroup - idCompany)
1 table Company (idCompany)
1 table Company2keyword (idCompany , idKeyword)
1 table Keyword (idKeyword , value).
Je dois récupérer tous les idGroup ayant le mot clé "test" par exemple.
Ma requête actuelle est :
Le soucis est que cette requête est tellement longue à exécuter que je n'ai jamais eu le résultat ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT wp_extender_company.company_id FROM wp_bp_groups JOIN wp_extender_company ON wp_extender_company.group_id = wp_bp_groups.id WHERE wp_extender_company.company_id IN (Select wp_extender_company2keyword.company_id FROM wp_extender_company2keyword JOIN wp_extender_keyword ON wp_extender_keyword.keyword_id = wp_extender_company2keyword.keyword_id WHERE value = 'test') LIMIT 0, 20
Il doit y avoir un soucis quelque part, car ma sous-requête en elle même met à peine + de 1s à s’exécuter ...
J’espère que vous pourrez m'aider
Bye !
Partager