Plusieurs requêtes Select en une seule ?

Nouveau WRInaute
Bonjour/bonsoir,

Je patauge encore dans les jointures de requêtes...

Dans le but d'économiser de la ressource, j'essaie en vain de combiner 4 requêtes mysql en une seule.

En schématisant, mes quatre requêtes sont :
req_1 :
Code:
SELECT COUNT(*) as nb1 FROM table_1 WHERE status='1'
req_2 :
Code:
SELECT COUNT(*) as nb2 FROM table_2 WHERE user='test'
req_3 :
Code:
SELECT COUNT(*) as nb3 FROM table_3 WHERE number='3'
req_4 :
Code:
SELECT COUNT(*) as nb4 FROM table_4 WHERE id='5'
Et donc depuis plusieurs jours maintenant, j'essaie les LEFT JOIN, UNION, etc, mais sans réussite... j'ai aussi essayé le mysqli_multiple_query, mais ce n'est vraiment adapté à ce que je souhaite.
J'avoue que j'ai la tête un peu dans le gaz à force !

Une âme charitable pour au moins me lancer sur une bonne piste ? Merci !
 
WRInaute accro
Il n'y a a priori aucun rapport entre tes requêtes : tables différentes, champs dans lesquels tu recherches différents, tests différents. Dès lors, je vois mal pourquoi ni comment vouloir combiner ça...
 
WRInaute accro
Faire une seule grosse requête SQL n'épargne pas les ressources.
Au contraire, dans certains cas, il est même mieux de faire deux requêtes qu'une seule grosse.

Dans ton cas, tu cherche à rassembler ensemble plusieurs requêtes qui n'ont aucun rapport.
Cela n'est pas possible, et surtout, comme l'a dit UsagiYojimbo, n'a aucun intérêt.
 
Discussions similaires
Haut