Bonjour à tous !
J'utilise un client mysql de version 5.0.22
et j'aimerais lui faire comprendre la requête suivante:
SELECT * FROM regionnaux WHERE(SELECT proch_vt FROM regionnaux WHERE MONTH(trans_vt)= $mois_vt)
proch_vt: est une date au format "TEXT"
trans_vt: est cette même date transformée au format "DATE"
$mois_vt: est une variable contenant le numéro du mois
regionnaux: est le nom de ma table
Il se trouve que j'aimerais pouvoir sélectionner plusieurs champs, par exemple:
SELECT * FROM regionnaux WHERE(SELECT proch_vt FROM regionnaux WHERE MONTH(trans_vt)= $mois_vt && SELECT proch_ats FROM regionnaux WHERE MONTH(trans_ats)= $mois_ats)
(le
&&
c'est pour montrer que j'aimerais associer ces deux requêtes dans une seule, je sais bien que ça ne fonctionnera pas en sql)
Le problème, c'est que quand j'exécute la première requête, PhpMyAdmin me dit:
#1242 - Subquery returns more than 1 row
Pourtant, dans la première requête, je sélectionne bien un unique champ dans la requête imbriquée.
Et je précise que
SELECT proch_vt FROM regionnaux WHERE MONTH(trans_vt)= $mois_vt
fonctionne bien seul.
Voilà, désolé si ça a pas été trop clair, mais j'aimerais savoir où j'ai faux.
D'avance merci !